<p>virtualenv gagal - roda pip setuptools gagal dengan kode kesalahan 2</p>

Dibuat pada 24 Feb 2016  ·  11Komentar  ·  Sumber: pypa/virtualenv

Saya menjalankan Ubuntu-12.04:

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

virtualenv --versi
14.0.6

virtualenv gagal menciptakan lingkungan. Saya tidak tahu mengapa ia berpikir itu seharusnya menggunakan pip 7.0.1, ketika pip 8.0.2 diinstal.
Saya mencoba menginstal ulang pip (yaitu menghapus paket apt, menginstal melalui ez_setup), virtualenv - tidak ada yang berhasil.
Pada mesin lain 14.0.6 bekerja dengan baik, hanya yang ini yang membuat saya kesulitan.
Bantuan apa pun akan dihargai!

Saya melampirkan log, dan mengikuti, lingkungan pip:

catatan

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

daftar pip

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)

Komentar yang paling membantu

1) Coba instal pysocks - sudo pip install pysocks
2) Gunakan - unset all_proxy
3) Coba lagi

Semua 11 komentar

Saya tidak yakin bagaimana Anda dapat memiliki virtualenv yang memancarkan 14.0.6. untuk versinya tetapi memiliki roda tua yang buruk di dist-packages/virtualenv_support . Saya sarankan menghapus semua virtualenv* hal di /usr/local/lib/python2.7/dist-packages/ dan menginstalnya kembali.

Terima kasih @Ivoz , ini berhasil.
Saya tidak tahu bagaimana jadinya - kami menggunakan chef, dan buku masak membuat versinya cukup mutakhir.

Saya mendapat masalah yang sama daripada yang saya temukan bahwa semua ini terjadi karena alat penyiapan dan roda daripada:
1.Saya telah mencopot pemasangan alat dan roda dari pip

  1. juga dari "apt-get remove wheel setuptools virutalenv (jika ada dalam kasus saya, wheels dan setuptools keduanya ada dan mungkin saling bertentangan dari instalasi pip dan apt-get)
  2. unduh baru > setuptools-35.0.2 dari https://pypi.python.org/pypi/setuptools#downloads

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

  1. instal kedua alat baru
  2. metode ini memecahkan masalah saya baik di Desktop dan laptop saya.

1) Coba instal pysocks - sudo pip install pysocks
2) Gunakan - unset all_proxy
3) Coba lagi

Ini akan memecahkan...
ekspor all_proxy= https://proxy_here :port_here/

@skylather ini memecahkan masalah saya .... terima kasih

@skylather +1 ini juga bekerja untuk saya, terima kasih!!!!

terima kasih @Ivoz , ide Anda memecahkan masalah saya.

terima kasih @Ivoz Ini bekerja dengan baik!

@selectee4all Solusi Anda bekerja untuk saya. "setenv all_proxy https://proxy_here :port_here/"
memecahkan masalah proxy tidak hanya untuk pengaturan ini tetapi untuk semua instalasi. Terima kasih banyak.

Saya tidak yakin bagaimana Anda dapat memiliki virtualenv yang memancarkan 14.0.6. untuk versinya tetapi memiliki roda tua yang buruk di dist-packages/virtualenv_support . Saya sarankan menghapus semua virtualenv* hal di /usr/local/lib/python2.7/dist-packages/ dan menginstalnya kembali.

Terima kasih banyak. Ini membantu saya!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat