<p>virtualenv échoue - setuptools pip wheel a échoué avec le code d'erreur 2</p>

Créé le 24 févr. 2016  ·  11Commentaires  ·  Source: pypa/virtualenv

Je cours sur Ubuntu-12.04 :

pip --version
pip 8.0.2 de /usr/local/lib/python2.7/dist-packages (python 2.7)

virtualenv --version
14.0.6

virtualenv ne parvient pas à créer l'environnement. Je ne sais pas pourquoi il pense qu'il est censé utiliser pip 7.0.1, lorsque pip 8.0.2 est installé.
J'ai essayé de réinstaller pip (c'est-à-dire de supprimer le package apt, d'installer via ez_setup), virtualenv - rien n'a fonctionné.
Sur d'autres machines, la 14.0.6 a bien fonctionné, c'est juste celle-ci qui me donne du fil à retordre.
Toute aide serait appréciée!

Je joins le journal et suit l'environnement pip :

Journal

virtualenv --system-site-packages /tmp/venv
New python executable in /tmp/venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/venv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel:
  You are using pip version 7.0.1, however version 8.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting setuptools
/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/basecommand.py", line 223, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/commands/install.py", line 291, in run
    wb.build(autobuilding=True)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/wheel.py", line 704, in build
    self.requirement_set.prepare_files(self.finder)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/req/req_set.py", line 317, in prepare_files
    functools.partial(self._prepare_file, finder))
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/req/req_set.py", line 304, in _walk_req_to_install
    more_reqs = handler(req_to_install)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/req/req_set.py", line 439, in _prepare_file
    req_to_install.populate_link(finder, self.upgrade)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/req/req_install.py", line 244, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/index.py", line 486, in find_requirement
    all_versions = self._find_all_versions(req.name)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/index.py", line 435, in _find_all_versions
    formats = fmt_ctl_formats(self.format_control, canonical_name)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/index.py", line 1260, in fmt_ctl_formats
    if canonical_name in fmt_ctl.only_binary:
AttributeError: 'str' object has no attribute 'only_binary'

----------------------------------------

...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 705, in main
    symlink=options.symlink)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 924, in create_environment
    download=download,
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 877, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 783, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/venv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 2

liste de points

APScheduler (2.1.2)
apt-xapian-index (0.44)
boto (2.2.2)
chardet (2.0.1)
Cheetah (2.4.4)
cloud-init (0.6.3)
command-not-found (0.2.44)
configobj (4.7.2)
demjson (1.6)
distribute (0.6.24dev-r0)
euca2ools (2.0.0)
futures (2.2.0)
GnuPGInterface (0.3.2)
google-api-python-client (1.3.1)
httplib2 (0.9)
iotop (0.4.4)
keyring (0.9.2)
Landscape-Client (14.12)
language-selector (0.1)
launchpadlib (1.9.12)
lazr.restfulclient (0.12.0)
lazr.uri (1.0.3)
lxml (3.2.3)
M2Crypto (0.21.1)
Markdown (2.6.5)
oauth (1.0.1)
oauth2client (1.4.6)
PAM (0.4.2)
paramiko (1.7.7.1)
pika (0.9.14)
pip (8.0.2)
pyasn1 (0.1.7)
pyasn1-modules (0.0.5)
pycrypto (2.6.1)
pycurl (7.19.5)
pyes (0.99.6)
pymongo (2.8)
pyOpenSSL (0.12)
pyserial (2.5)
python-apt (0.8.3ubuntu7.3)
python-debian (0.1.21ubuntu1)
PyYAML (3.10)
pyzabbix (0.7.2)
requests (2.5.1)
rsa (3.1.4)
setuptools (18.7)
simplejson (3.6.5)
six (1.9.0)
tabulate (0.7.5)
thrift (0.9.0)
tinys3 (0.1.11)
tldextract (1.2.2)
Twisted-Core (11.1.0)
Twisted-Web (11.1.0)
ufw (0.31.1.post1)
unattended-upgrades (0.1)
unicodecsv (0.9.4)
uritemplate (0.6)
urllib3 (1.10)
virtualenv (13.1.0)
wadllib (1.3.0)
wheel (0.29.0)
XlsxWriter (0.7.2)
zbxsend (0.1.6)
zope.interface (3.6.1)

Commentaire le plus utile

1) Essayez d'installer pysocks - sudo pip install pysocks
2) Utiliser - unset all_proxy
3) Réessayez

Tous les 11 commentaires

Je ne sais pas comment vous pouvez avoir un virtualenv qui émet 14.0.6. pour sa version mais qui a de mauvaises vieilles roues dans dist-packages/virtualenv_support . Je suggérerais de supprimer toutes les choses virtualenv* dans /usr/local/lib/python2.7/dist-packages/ et de les réinstaller.

Merci @Ivoz , cela a fait l'affaire.
Je n'ai aucune idée de comment cela s'est passé de cette façon - nous utilisons le chef et le livre de recettes maintient les versions à jour.

J'ai le même problème que je trouve que tout cela se produit à cause des outils de configuration et des roues que:
1.J'ai désinstallé les outils de configuration et les roues de pip

  1. également à partir de "apt-get remove wheel setuptools virutalenv (s'ils existent dans mon cas, les roues et les outils de configuration existaient tous les deux et peuvent être en conflit avec les installations pip et apt-get)
  2. télécharger frais> setuptools-35.0.2 depuis https://pypi.python.org/pypi/setuptools#downloads

virutalenv-15.1.0 de https://pypi.python.org/pypi/virtualenv

  1. installez les deux outils fraîchement
  2. cette méthode a résolu mon problème à la fois sur mon ordinateur de bureau et sur mon ordinateur portable.

1) Essayez d'installer pysocks - sudo pip install pysocks
2) Utiliser - unset all_proxy
3) Réessayez

Cela résoudra...
exporter all_proxy= https://proxy_here :port_here/

@skylather cela a résolu mon problème .... merci

@skylather +1 cela a aussi fonctionné pour moi, merci !!!!

merci @Ivoz , votre idée a résolu mon problème.

merci @Ivoz Cela a très bien fonctionné !

@selectee4all Votre solution fonctionne pour moi. "setenv all_proxy https://proxy_here :port_here/"
résout le problème de proxy non seulement pour cette configuration, mais pour toutes les installations. Merci beaucoup.

Je ne sais pas comment vous pouvez avoir un virtualenv qui émet 14.0.6. pour sa version mais qui a de mauvaises vieilles roues dans dist-packages/virtualenv_support . Je suggérerais de supprimer toutes les choses virtualenv* dans /usr/local/lib/python2.7/dist-packages/ et de les réinstaller.

Merci beaucoup. Cela m'a aidé!

Cette page vous a été utile?
0 / 5 - 0 notes