web-dev-qa-db-fra.com

pyvenv-3.4 a renvoyé un statut de sortie non nul 1

Je suis dans Kubuntu 14.04, je veux créer un virtualenv avec python3.4. Je l'ai fait avec python2.7 auparavant dans un autre dossier. Mais quand j'essaye:

pyvenv-3.4 venv

J'ai:

Error: Command '['/home/fmr/projects/ave/venv/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1

27
kahonmlg

J'ai une solution pour installer python-virtualenv

Sudo apt-get install python-virtualenv

et en utilisant

virtualenv --python=/usr/bin/python3.4 venv
24
kahonmlg

Même problème sous Linux Mint 17 (qui est essentiellement Ubuntu 14.04). L'installation de python3.4-venv ne fonctionnant pas, j'ai créé virtualenv sans pip, puis installé manuellement.

  1. Créer virtualenv et l'activer

    python3 -m venv --without-pip foo
    source foo/bin/activate
    
  2. Téléchargez les dernières versions de setuptools et pip:

    wget https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz#md5=6245d6752e2ef803c365f560f7f2f940
    wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz#md5=01026f87978932060cc86c1dc527903e
    
  3. Déballez et installez-les

    tar xf setuptools-7.0.tar.gz
    tar xf pip-1.5.6.tar.gz
    cd setuptools-7.0
    python setup.py install
    cd ../pip-1.5.6
    python setup.py install
    
12
alexanderlukanin13

À l'aide de l'option --without-pip, voici un moyen simple de résoudre ce problème sans setuptools acrobatics (!) Si vous utilisez Python de Anaconda. Notez que si Anaconda3 est utilisé dans l'exemple ci-dessous, d'autres distributions Python peuvent également prendre en charge l'option --without-pip (ou similaire). Essayez juste la recette de base ci-dessous et voyez. = :)

user$ pyvenv --without-pip my_venv_dir
user$ source my_venv_dir/bin/activate
user$ curl https://bootstrap.pypa.io/get-pip.py | python
user$ deactivate
user$ source my_venv_dir/bin/activate
(my_venv_dir) user$

J'espère que ça aide. :)

12
NYCeyes

Pyvenv est livré avec la nouvelle version de python 3 et est supposé remplacer virtualenv. Ce n'est donc pas tout à fait la même chose.

Il y avait un problème avec le python 3.4 dans la première version d'Ubuntu 14.04 qui a causé cette erreur. 

La mise à niveau de la distribution a résolu ce problème pour moi. Je suppose que cela fonctionne probablement avec Kubuntu aussi.

Sudo do-release-upgrade -d # this takes a while, and involves a reboot as well. 
Sudo apt-get install python3.4-venv
pyvenv-3.4 venv

Veuillez lire les docs pour do-release-upgrade avant de l’exécuter. L'utilisation de l'option -d met à niveau la dernière version de Devel, qui peut inclure des logiciels instables.

Vous ne pouvez pas annuler do-release-upgrade

7
Håken Lid

Il vous manque la version de venv pour python 3.4, lancez simplement:

$ apt-get install python3.4-dev python3.4-venv

Et puis créez votre virtualenv

python3.4 -m venv myVenv
6
Gregory

Cela a fonctionné pour moi dans Python 3.6 et OSX

$ python -m venv --without-pip my_dir
$ source my_dir/bin/activate
$ curl https://bootstrap.pypa.io/get-pip.py | python
$ deactivate
$ source my_dir/bin/activate
(my_dir) user$
5
Adarsh V C

Sur LMDE2 avec:

  • Python 3.4.2
  • Version Debian: 8.11

C'était la première fois que j'utilisais python sur cette machine et j'ai rencontré ce problème:

freezed@machine ~/git/repo % python3 -m venv .venv                            
Error: Command '['/home/freezed/git/repo/.venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
zsh: exit 1     python3 -m venv .venv

J'ai résolu ce problème avec:

Sudo apt-get install python3.4-venv

2
freezed

Tout à fait similaire à @ prismalytics.io mais pour ceux qui n'aiment pas utiliser des scripts Shell à partir du Web Vous pouvez bien sûr utiliser --no-index --find-links pour pointer sur des copies locales. Tout fichier pip wheel récent suffit, cela ne fait que pointer sur la version actuelle de PyPI.

python3 -m venv --without-pip your_venv
source your_venv/bin/activate
curl 'https://pypi.python.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.0.1-py2.py3-none-any.whl' > pip.whl
python -m zipfile -e pip.whl $VIRTUAL_ENV/lib/python3*/site-packages
python -m pip install --force-reinstall --upgrade pip
1
whatintheworld

J'ai rencontré ce problème. 

Pour enquêter, j'ai exécuté la même commande que pyvenv et ensuite j'ai eu "locale.Error: paramètre de langue non supporté".

Il a finalement résolu en configurant "LC_ALL = en_US.UTF-8".

0
Neron.L

Je faisais également face au même problème.

[niraj@abc ~]$/python/v3.7.0/bin/python3 -m venv avd
Error: Command '['/home/niraj/avd/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

Après avoir ajouté libffi3.3 sur mon LD_LIBRARY_PATH cela fonctionne

setenv LD_LIBRARY_PATH /libffi/v3.3/lib64

0
niraj pandey

Ce qui suit a fonctionné pour moi sur Ubuntu 13.10:

pyvenv-3.4 delme --without-pip
source delme/bin/activate
python -Im ensurepip --upgrade --default-pip
0
Matt R