Lorsque vous essayez de créer un environnement virtuel à l'aide de l'inclus pyvenv-3.4
fourni avec 14.04, une erreur est générée:
Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Comment utiliser pyvenv-3.4 avec Ubuntu 14.04?
ensurepip
: stackoverflow.com/a/39114277/1439843Réponses:
Malheureusement, 14.04 livré avec un cassé
pyvenv
. Selon ce fil de lancement, le problème sera résolu dans les prochains 14.04-1.En utilisant cette méthode, vous pouvez installer un environnement Pyvenv sans pip, puis installer manuellement pip après coup.
la source
get-pip.py
dans cette réponse - je pense que c'est trop de changement, mais veuillez ajouter votre solution comme nouvelle réponse (même en copiant simplement la partie supérieure de cette réponse)!Raison: Ubuntu 14.04 et Debian ont tous deux un
pyvenv-3.4
outil cassé . Voir le bogue Ubuntu 1290847 et le bogue Debian 732703 .Solution / solution de contournement (plus courte que celle de l'autre réponse):
J'ai décrit ce bug dans mon propre Gist . L'URL dans ce code provient des instructions officielles d'installation de pip .
la source
pyvenv-3.4: command not found
. Et oui, l'installationpython3-venv
est la solution à votre erreur.Cela devrait fonctionner aussi:
Ou mieux encore:
la source
Il vous manque la version de venv pour python 3.4, lancez simplement:
$ apt-get installez python3.4-dev python3.4-venv
la source
La façon dont j'ai résolu ceci est en cours d'exécution
Qui a produit un stacktrace se terminant par cette ligne:
Alors je suis allé à https://pypi.python.org/pypi/setuptools/20.10.1 et ai saisi le volant et l'ai mis dans mon répertoire (que j'ai dû créer avec
mkdir -p /usr/lib64/python3.4/ensurepip/_bundled/
)Puis en courant
python -m ensurepip
, j’ai été confronté àJe suis donc allé à https://pypi.python.org/pypi/pip/8.1.1 , j'ai saisi cette roue et je l'ai collé dans le répertoire.
Maintenant, je peux créer des virtualenvs avec
python -m venv .venv
. Succès!la source
Testé sur Debian
la source
Je suis tombé sur cette erreur car il me manquait le
python3-venv
paquet sur mon système.la source