J'ai installé python3-virtualenvsur Lubuntu 15.1 en utilisant le package officiel Ubuntu apt-get install python3-virtualenv. La documentation officielle indique qu'un simple virtualenv .dans mon répertoire de projet devrait être suffisant pour créer le venv. Cela ne fait rien, car which virtualenvne fait rien. (Rien de which python-virtualenvet which python3-virtualenvaussi).
Les informations sur le paquet, une fois installé, indiquent qu'il a installé /usr/lib/python3/dist-packages/virtualenv.py, donc j'invoque cela sous python3. Cela me donne ceci:
$ python3 /usr/lib/python3/dist-packages/virtualenv.py .
Running virtualenv with interpreter /usr/bin/python2
New python executable in ./bin/python2
Also creating executable in ./bin/python
Installing setuptools, pip...done.
Oui, quand je regarde, tout dans ./bin est python2. Python3-virtualenv d'ubuntu est-il un paquet factice pour python2?
La documentation officielle de python indique d'utiliser un package différent: python3-venv . Cela semble fonctionner quand je pyvenv ., avec des trucs python3 dans le ./binrépertoire.
Comment créer avec succès un virtualenv Python 3?