web-dev-qa-db-fra.com

pyvenv-3.4 a disparu dans Ubuntu 14.04.3?

Voici ce que je faisais pour créer un venv dans Python 3.4 sur Ubuntu 14.04.3 LTS jusqu'à la semaine dernière:

» pyvenv-3.4 --without-pip venv

Je faisais ça à cause de this . Mais depuis hier:

» pyvenv-3.4 --without-pip venv
The program 'pyvenv-3.4' is currently not installed. You can install it by typing:
Sudo apt-get install python3.4

python3.4 est définitivement installé:

» python3.4 --version
Python 3.4.3

J'ai probablement fait un apt-upgrade récemment, mais ... pourquoi pyvenv-3.4 a-t-il disparu?

7
dangonfast

venv est un module intégré à Python 3. Vous pouvez toujours l'appeler via la pile d'appels -m <module>. Donc pour votre exemple:

python3 -m venv --without-pip venv

3.4.0 (dans trusty-updates et trusty-security) est livré avec le script. Cependant, 3.4.3 dans trusty-proposed ne le fait pas. Cela peut expliquer pourquoi le vôtre a disparu.

Vous pouvez toujours l'utiliser avec python3 -m venv ... alors ce n'est pas si important.


Si vous vous demandez comment vous vous êtes retrouvé sur 3.4.3, il a été enregistré en trusty-updates en septembre et a été retiré très récemment après qu'il ait été trouvé pour casser plusieurs choses . Cela devrait être corrigé et ré-publié dans un court délai. Suivez ce rapport de bogue pour les mises à jour.

8
Oli