version differente de python en environnement virtuel Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 3541
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

08 janv. 2021, 23:23

Mon probleme est tout simple. J'ai python 3.9 installé sur ma testing, mais je vrux installer tensorflow dans un environnement virtuel, mais tensorflow requiert python3.8. Je pensais que c'était simple à faire avec venv, mais non. On trouve surtout des infos pourvirtualenv.
Comment travailler en environnement virturl avec une version de python différente de celle installée sur le systeme ?
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1325
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

09 janv. 2021, 11:19

Ahahhh, si tu trouves la réponse, je suis preneur.
J'ai le même soucis pour vdirsyncer qui a un bogue et dysfonctionne avec 3.9 !

En effet, quand tu fais :

Code : Tout sélectionner

$ python3.8 -m venv vdirsyncer-env-3.8
The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/home/you/vdirsyncer-env-3.8/bin/python3.8', '-Im', 'ensurepip', '--upgrade', '--default-pip']
Et quand bien même le paquet en question est installé, ainsi que la version 3.8 relative !!!

Alors, quid ?!
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - [barre]Debian Sid[/barre]|Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 3541
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

10 janv. 2021, 09:50

Je suis passé par conda (anaconda). Ce n'est pas dans les paquets debian, mais ça s'installe assez facilement.
il y a d'autres solutions avec des environnements virtuels plus classique (virtualenv, venv), il faut donner la version de python au moment où tu crées l'environnement virtuel. Mais pour cela il faut que les versions de python soit installée au niveau systeme. Alors qu'avec conda, tout est installé dans l'environnement virtuel.
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1325
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

10 janv. 2021, 13:30

OK, pour Conda, c'est en effet, une des possibilités.
Et, non, il ne suffit pas de donner la version de python3 avec venv… voir/lire mon message précédent ! ;)

C'est quand même hallucinant qu'il faille rajouter une couche logicielle… enfin !!! :(
(navrant ; sinon, perso, je te remercie)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - [barre]Debian Sid[/barre]|Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 3541
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

10 janv. 2021, 16:45

Effectivement, c'est uniquement virtualenv qui le permet
Répondre