Estou executando no Ubuntu-12.04:
pip --versão
pip 8.0.2 de /usr/local/lib/python2.7/dist-packages (python 2.7)virtualenv --version
14.0.6
virtualenv falha ao criar o ambiente. Eu não sei por que ele acha que deveria usar o pip 7.0.1, quando o pip 8.0.2 está instalado.
Eu tentei reinstalar o pip (ou seja, remover o pacote apt, instalar via ez_setup), virtualenv - nada funcionou.
Em outras máquinas 14.0.6 funcionou bem, é só esta que está me dando trabalho.
Qualquer ajuda seria apreciada!
Estou anexando o log, e seguindo, o ambiente pip:
registro
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
lista de 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)
Não tenho certeza de como você pode ter um virtualenv
que emite 14.0.6.
para sua versão, mas tem rodas antigas ruins em dist-packages/virtualenv_support
. Eu sugeriria remover todas as coisas virtualenv*
em /usr/local/lib/python2.7/dist-packages/
e reinstalá-lo.
Obrigado @Ivoz , isso funcionou.
Não tenho ideia de como ficou assim - estamos usando o chef, e o livro de receitas mantém as versões praticamente atualizadas.
Eu tenho o mesmo problema que acho que tudo isso está acontecendo por causa das ferramentas de configuração e rodas que:
1.Eu desinstalei as ferramentas de configuração e rodas do pip
virutalenv-15.1.0 de https://pypi.python.org/pypi/virtualenv
1) Tente instalar pysocks - sudo pip install pysocks
2) Usar - unset all_proxy
3) Tente novamente
Isso vai resolver...
export all_proxy= https://proxy_here :port_here/
@skylather isso resolveu meu problema .... obrigado
@skylather +1 isso também funcionou para mim, obrigado !!!!
obrigado @Ivoz , sua ideia resolveu meu problema.
obrigado @Ivoz Funcionou muito bem!
@selectee4all Sua solução funciona para mim. "setenv all_proxy https://proxy_here :port_here/"
resolve o problema do proxy não apenas para esta configuração, mas para todas as instalações. Muito obrigado.
Não tenho certeza de como você pode ter um
virtualenv
que emite14.0.6.
para sua versão, mas tem rodas antigas ruins emdist-packages/virtualenv_support
. Eu sugeriria remover todas as coisasvirtualenv*
em/usr/local/lib/python2.7/dist-packages/
e reinstalá-lo.
Muito obrigado. Isso me ajudou!
Comentários muito úteis
1) Tente instalar pysocks -
sudo pip install pysocks
2) Usar -
unset all_proxy
3) Tente novamente