Eu encontrei o seguinte erro depois de instalar o pip e tentar:
lista de pip - desatualizado
C:\Python33\Scripts\pip-script.py run on 07/27/13 15:32:54
Exception:
Traceback (most recent call last):
File "C:\Python33\lib\site-packages\pip\basecommand.py", line 134, in main
status = self.run(options, args)
File "C:\Python33\lib\site-packages\pip\commands\list.py", line 74, in run
self.run_outdated(options)
File "C:\Python33\lib\site-packages\pip\commands\list.py", line 83, in run_outdated
for dist, remote_version_raw, remote_version_parsed in self.find_packages_latests_versions(options):
File "C:\Python33\lib\site-packages\pip\commands\list.py", line 104, in find_packages_latests_versions
installed_packages = get_installed_distributions(local_only=options.local, include_editables=False, skip=self.skip)
File "C:\Python33\lib\site-packages\pip\util.py", line 384, in get_installed_distributions
return [d for d in pkg_resources.working_set
File "C:\Python33\lib\site-packages\pip\util.py", line 387, in <listcomp>
and editable_test(d)
File "C:\Python33\lib\site-packages\pip\util.py", line 377, in <lambda>
editable_test = lambda d: not dist_is_editable(d)
File "C:\Python33\lib\site-packages\pip\util.py", line 347, in dist_is_editable
req = FrozenRequirement.from_dist(dist, [])
File "C:\Python33\lib\site-packages\pip\__init__.py", line 194, in from_dist
assert len(specs) == 1 and specs[0][0] == '=='
AssertionError
Acontece quando você instala a distribuição usando o script http://python-distribute.org/distribute_setup.py
. Executar pip install -U distribute
corrige o problema. O bug se reproduz apenas em pip==1.4
. Veja por que essa linha falha:
ipdb> specs
[]
Ok, isso resolveu o problema, mas agora eu tenho um problema sempre que tento instalar um pacote ou atualizar um desatualizado.
Eu atualizei o Distrib, que também atualiza as ferramentas de instalação.
C:\Python33\Scripts\pip-script.py run on 07/30/13 10:55:56
Downloading/unpacking openpyxl
Getting page https://pypi.python.org/simple/openpyxl/
URLs to search for versions for openpyxl:
* https://pypi.python.org/simple/openpyxl/
Analyzing links from page https://pypi.python.org/simple/openpyxl/
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.5.4.tar.gz#md5=1c7c750dc2a2fdb8fbdff06d626b0de6 (from https://pypi.python.org/simple/openpyxl/), version: 1.5.4
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.5.3.tar.gz#md5=dc0ab019f3d3b815c7b811df7b5ea64d (from https://pypi.python.org/simple/openpyxl/), version: 1.5.3
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.5.5.tar.gz#md5=b74d128eb8bd0df5cb66f0bf4ff581c8 (from https://pypi.python.org/simple/openpyxl/), version: 1.5.5
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.1.0.zip#md5=46eb03d68c15e29b0d7337c0c350f441 (from https://pypi.python.org/simple/openpyxl/), version: 1.1.0
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.5.2.tar.gz#md5=b9b733405607312c736811d1dac01119 (from https://pypi.python.org/simple/openpyxl/), version: 1.5.2
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.2.3.zip#md5=fd9104954b9b016d92ba5300cbd8a8a7 (from https://pypi.python.org/simple/openpyxl/), version: 1.2.3
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.1.7.zip#md5=37cd161925e34379a0a69a3732325f8b (from https://pypi.python.org/simple/openpyxl/), version: 1.1.7
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.1.5.tar.gz#md5=7da06c60291d888671c2b65be9978ca4 (from https://pypi.python.org/simple/openpyxl/), version: 1.1.5
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.1.6.zip#md5=a71d9715d102ae03b953a7c5005fabed (from https://pypi.python.org/simple/openpyxl/), version: 1.1.6
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.6.1.tar.gz#md5=d0d92b3b8128609be93a044ce3dac3f8 (from https://pypi.python.org/simple/openpyxl/), version: 1.6.1
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.5.0.tar.gz#md5=5d1a4a6c6747b9d4985211d4738f738d (from https://pypi.python.org/simple/openpyxl/), version: 1.5.0
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.5.1.tar.gz#md5=acc3c52c9f7340c71f226f840d11b0e7 (from https://pypi.python.org/simple/openpyxl/), version: 1.5.1
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.1.4.zip#md5=e56cfbffddf58fb7a97f43f02e0c931a (from https://pypi.python.org/simple/openpyxl/), version: 1.1.4
Skipping link https://pypi.python.org/packages/2.6/o/openpyxl/openpyxl-1.1.0-py2.6.egg#md5=6e5740380a9829879b67816c71fc145e (from https://pypi.python.org/simple/openpyxl/); unknown archive format: .egg
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.5.8.tar.gz#md5=a267dd0dd0d4eb49908d7e9cd7a9ee30 (from https://pypi.python.org/simple/openpyxl/), version: 1.5.8
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.5.6.tar.gz#md5=6b080e13593e57b2e3241b5c242c0bdf (from https://pypi.python.org/simple/openpyxl/), version: 1.5.6
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.5.7.tar.gz#md5=ed1dbbb80878efb8e39e6cefba07bd17 (from https://pypi.python.org/simple/openpyxl/), version: 1.5.7
Found link https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.6.2.tar.gz#md5=9f24ed772c98f24ae693f8ab6c7b7016 (from https://pypi.python.org/simple/openpyxl/), version: 1.6.2
Using version 1.6.2 (newest of versions: 1.6.2, 1.6.1, 1.5.8, 1.5.7, 1.5.6, 1.5.5, 1.5.4, 1.5.3, 1.5.2, 1.5.1, 1.5.0, 1.2.3, 1.1.7, 1.1.6, 1.1.5, 1.1.4, 1.1.0)
Downloading from URL https://pypi.python.org/packages/source/o/openpyxl/openpyxl-1.6.2.tar.gz#md5=9f24ed772c98f24ae693f8ab6c7b7016 (from https://pypi.python.org/simple/openpyxl/)
Running setup.py egg_info for package openpyxl
C:\Python33\lib\distutils\dist.py:257: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
C:\Python33\lib\distutils\dist.py:257: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'egg_info'
Complete output from command python setup.py egg_info:
C:\Python33\lib\distutils\dist.py:257: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
C:\Python33\lib\distutils\dist.py:257: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'egg_info'
----------------------------------------
Cleaning up...
Removing temporary dir c:\users\odhinn\appdata\local\temp\pip-build-Odhinn...
Command python setup.py egg_info failed with error code 1 in c:\users\odhinn\appdata\local\temp\pip-build-Odhinn\openpyxl
Exception information:
Traceback (most recent call last):
File "C:\Python33\lib\site-packages\pip\basecommand.py", line 134, in main
status = self.run(options, args)
File "C:\Python33\lib\site-packages\pip\commands\install.py", line 236, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "C:\Python33\lib\site-packages\pip\req.py", line 1124, in prepare_files
req_to_install.run_egg_info()
File "C:\Python33\lib\site-packages\pip\req.py", line 257, in run_egg_info
command_desc='python setup.py egg_info')
File "C:\Python33\lib\site-packages\pip\util.py", line 670, in call_subprocess
% (command_desc, proc.returncode, cwd))
pip.exceptions.InstallationError: Command python setup.py egg_info failed with error code 1 in
Python 2.6.5
pip 1.4.1 de /usr/local/lib/python2.6/dist-packages (python 2.6)
distribuir == 0.7.3
mensagem de erro:
Exceção:
Traceback (última chamada mais recente):
Arquivo "/usr/local/lib/python2.6/dist-packages/pip/basecommand.py", linha 134, no principal
status = self.run (opções, args)
Arquivo "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", linha 80, em execução
self.run_listing (opções)
Arquivo "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", linha 127, em run_listing
self.output_package_listing (installed_packages)
Arquivo "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", linha 136, em output_package_listing
se dist_is_editable (dist):
Arquivo "/usr/local/lib/python2.6/dist-packages/pip/util.py", linha 347, em dist_is_editable
req = FrozenRequirement.from_dist (dist, [])
Arquivo "/usr/local/lib/python2.6/dist-packages/pip/ init .py", linha 194, em from_dist
declarar len (especificações) == 1 e especificações [0] [0] == '=='
AssertionError
mas pip == 1.3.1 está ok
Eu experimentei o mesmo erro.
root<strong i="6">@server</strong> ~ # pip list
distribute (0.6.14)
Fabric (1.7.0)
iotop (0.4)
MySQL-python (1.2.2)
paramiko (1.11.0)
PIL (1.1.7)
pip (1.4.1)
pycrypto (2.6)
python-memcached (1.45)
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/pip/basecommand.py", line 134, in main
status = self.run(options, args)
File "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", line 80, in run
self.run_listing(options)
File "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", line 127, in run_listing
self.output_package_listing(installed_packages)
File "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", line 136, in output_package_listing
if dist_is_editable(dist):
File "/usr/local/lib/python2.6/dist-packages/pip/util.py", line 347, in dist_is_editable
req = FrozenRequirement.from_dist(dist, [])
File "/usr/local/lib/python2.6/dist-packages/pip/__init__.py", line 194, in from_dist
assert len(specs) == 1 and specs[0][0] == '=='
AssertionError
Atualizar a distribuição funcionou, obrigado!
Experienciei o mesmo problema, atualizar a distribuição funcionou para mim também.
Mais thx para o pip install -U distrib
Depois de experimentar o AssertionError
com pip list
, a correção sugerida de pip install -U distribute
erros com a mensagem "requer setuptools> = 0.8 para suporte dist-info". Uso e registros abaixo. Um pip install -U setuptools
seria apropriado? Tenho medo de tentar sozinho porque não tenho muita experiência com pip e gerenciamento de dependências. Obrigado!
timrdf<strong i="10">@opendap</strong>:~/projects/opendap$ pip list
BeautifulSoup (3.2.1)
ckanclient (0.10)
distribute (0.6.10)
faqt (0.0.2)
html5lib (1.0b3)
isodate (0.4.9)
mod-python (3.3.1)
ordereddict (1.1)
pip (1.5)
pyparsing (1.5.7)
python-apt (0.7.94.2ubuntu6.4)
rdfextras (0.4)
rdflib (3.2.1)
sadi (0.1.5)
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/commands/list.py", line 80, in run
self.run_listing(options)
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/commands/list.py", line 142, in run_listing
self.output_package_listing(installed_packages)
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/commands/list.py", line 151, in output_package_listing
if dist_is_editable(dist):
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/util.py", line 347, in dist_is_editable
req = FrozenRequirement.from_dist(dist, [])
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/__init__.py", line 231, in from_dist
assert len(specs) == 1 and specs[0][0] == '=='
AssertionError
Storing debug log for failure in /home/timrdf/.pip/pip.log
timrdf<strong i="11">@opendap</strong>:~/projects/opendap$ sudo pip install -U distribute
Wheel installs require setuptools >= 0.8 for dist-info support.
pip's wheel support requires setuptools >= 0.8 for dist-info support.
Storing debug log for failure in /home/timrdf/.pip/pip.log
timrdf<strong i="12">@opendap</strong>:~/projects/opendap$ cat /home/timrdf/.pip/pip.log
------------------------------------------------------------
/usr/local/bin/pip run on Tue Jan 21 17:10:05 2014
Wheel installs require setuptools >= 0.8 for dist-info support.
pip's wheel support requires setuptools >= 0.8 for dist-info support.
Exception information:
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/commands/install.py", line 230, in run
finder = self._build_package_finder(options, index_urls, session)
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/commands/install.py", line 185, in _build_package_finder
session=session,
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/index.py", line 50, in __init__
self.use_wheel = use_wheel
File "/usr/local/lib/python2.6/dist-packages/pip-1.5-py2.6.egg/pip/index.py", line 89, in use_wheel
raise InstallationError("pip's wheel support requires setuptools >= 0.8 for dist-info support.")
InstallationError: pip's wheel support requires setuptools >= 0.8 for dist-info support.
Basta clicar nisso no mais recente Linux Mint (16) com a versão empacotada do pip (1.4.1) executando simplesmente pip list
. Este problema parece muito antigo e não parece haver nenhuma tentativa de corrigi-lo. Isso está correto? Se for assim, posso tentar se eu tiver algum tempo livre.
Eu também encontrei isso no Lubuntu (14.04 LTS) usando pip == 1.5.4. No entanto, atualizar a distribuição funcionou para mim!
@jetheurer você pode dizer qual versão do
Este deve ser o pacote setuptools mais recente que você deve usar http://packages.ubuntu.com/trusty/python-setuptools e esperançosamente nada que se chame de distribua (distrib foi substituído por setuptools agora).
@Ivoz No momento, estou usando distribuir == 0.7.3, usando Python 2.7.6. Parece que também tenho setuptools == 0.6c11 instalado
@jetheurer Não tenho certeza de como você conseguiu obter essas versões antigas usando o 14.04. Suspeito que as versões antigas podem estar causando o erro. Trusty normalmente deve ser; ferramentas de configuração 3.3
Distribute foi mesclado com setuptools há algum tempo; como tal, você geralmente deseja usar uma versão recente das ferramentas de configuração (quase tudo acima da versão 1.0 deve funcionar!). A última versão você pode ver aqui .
Tentar desinstalar tudo de distribuição / setuptools (verifique!) E, em seguida, reinstalar uma versão mais recente seria meu curso de ação sugerido.
Instalei pip
com sudo apt-get install python-pip
, mas mesmo com pip
mais recentes, distribute
e setuptools
eu ainda tinha AssertionError
ao usar pip list
ou pip freeze
no Ubuntu 14.10. O comando sudo apt-get install python-pip
também instala dependências: python-colorama
, python-distlib
, python-html5lib
, python-requests
e python-wheel
. Acho que alguns desses módulos estão me dando AssertionError
, então desinstalei pip
todas as dependências com sudo apt-get remove --auto-remove python-pip
e apenas pip
com sudo easy_install pip
. Só assim funciona para mim.
Eu sigo o comentário de @arktrin e está resolvido.
o abaixo é o log.
~@cherry-com(7875)$ pip list
adium-theme-ubuntu (0.3.4)
apt-xapian-index (0.45)
argparse (1.2.1)
boto (2.38.0)
bz2file (0.98)
chardet (2.3.0)
colorama (0.2.5)
command-not-found (0.3)
....................................
pyserial (2.6)
pysmbc (1.0.14.1)
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 80, in run
self.run_listing(options)
File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 142, in run_listing
self.output_package_listing(installed_packages)
File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 151, in output_package_listing
if dist_is_editable(dist):
File "/usr/lib/python2.7/dist-packages/pip/util.py", line 348, in dist_is_editable
req = FrozenRequirement.from_dist(dist, [])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 236, in from_dist
assert len(specs) == 1 and specs[0][0] == '=='
AssertionError
Storing debug log for failure in /home/cherry/.pip/pip.log
~@cherry-com(7878)$ sudo apt-get remove --auto-remove python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
python-colorama python-distlib python-html5lib python-pip
0 upgraded, 0 newly installed, 4 to remove and 207 not upgraded.
After this operation, 1,682 kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 223180 files and directories currently installed.)
Removing python-pip (1.5.4-1) ...
Removing python-colorama (0.2.5-0.1ubuntu1) ...
Removing python-distlib (0.1.8-1) ...
Removing python-html5lib (0.999-2) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
~@cherry-com(7879)$ sudo easy_install pip
Searching for pip
Reading https://pypi.python.org/simple/pip/
Best match: pip 6.1.1
Downloading https://pypi.python.org/packages/source/p/pip/pip-6.1.1.tar.gz#md5=6b19e0a934d982a5a4b798e957cb6d45
Processing pip-6.1.1.tar.gz
Writing /tmp/easy_install-MTjyCd/pip-6.1.1/setup.cfg
Running pip-6.1.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-MTjyCd/pip-6.1.1/egg-dist-tmp-1x05jK
warning: no previously-included files found matching '.coveragerc'
warning: no previously-included files found matching '.mailmap'
warning: no previously-included files found matching '.travis.yml'
warning: no previously-included files found matching 'pip/_vendor/Makefile'
warning: no previously-included files found matching 'tox.ini'
warning: no previously-included files found matching 'dev-requirements.txt'
no previously-included directories found matching '.travis'
no previously-included directories found matching 'docs/_build'
no previously-included directories found matching 'contrib'
no previously-included directories found matching 'tasks'
no previously-included directories found matching 'tests'
creating /usr/local/lib/python2.7/dist-packages/pip-6.1.1-py2.7.egg
Extracting pip-6.1.1-py2.7.egg to /usr/local/lib/python2.7/dist-packages
Adding pip 6.1.1 to easy-install.pth file
Installing pip script to /usr/local/bin
Installing pip2.7 script to /usr/local/bin
Installing pip2 script to /usr/local/bin
Installed /usr/local/lib/python2.7/dist-packages/pip-6.1.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
~@cherry-com(7880)$ pip freeze
-bash: /usr/bin/pip: No such file or directory
~@cherry-com(7884)$ /usr/local/bin/pip freeze
/usr/local/lib/python2.7/dist-packages/pip-6.1.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:79: 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.
InsecurePlatformWarning
adium-theme-ubuntu==0.3.4
apt-xapian-index==0.45
boto==2.38.0
bz2file==0.98
chardet==2.3.0
..............................
Twisted-Web==13.2.0
unity-lens-photos==1.0
urllib3==1.7.1
Werkzeug==0.10.4
xdiagnose===3.6.3build2
zope.interface==4.0.5
~@cherry-com(7885)$
O problema ainda está lá no _Ubuntu 15.04, pip 1.5.6, distribua-0.7.3_ (a atualização do pip de 'pip' ou 'distribua' não funciona, pois o problema parece ser específico do Ubuntu. Veja abaixo).
sudo apt-get remove --auto-remove python-pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
sudo ln -s /usr/local/bin/pip /usr/bin/pip
Feito!
Os registros de problemas:
$ sudo pip install -U pip
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-6.1.1-py2.py3-none-any.whl#md5=172eb5abab25a5e0f7a7b63c7a49378d
Downloading pip-6.1.1-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.6
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
$ pip install --upgrade distribute
Downloading/unpacking distribute
Downloading distribute-0.7.3.zip (145kB): 145kB downloaded
Running setup.py (path:/tmp/pip-build-ZpdlMd/distribute/setup.py) egg_info for package distribute
Downloading/unpacking setuptools>=0.7 (from distribute)
Downloading setuptools-16.0-py2.py3-none-any.whl (461kB): 461kB downloaded
Installing collected packages: setuptools, distribute
Running setup.py install for distribute
Successfully installed setuptools distribute
Cleaning up...
$ pip list
aniso8601 (0.92)
...
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 80, in run
self.run_listing(options)
File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 142, in run_listing
self.output_package_listing(installed_packages)
File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 151, in output_package_listing
if dist_is_editable(dist):
File "/usr/lib/python2.7/dist-packages/pip/util.py", line 367, in dist_is_editable
req = FrozenRequirement.from_dist(dist, [])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 299, in from_dist
assert len(specs) == 1 and specs[0][0] == '=='
AssertionError
Storing debug log for failure in /home/user/.pip/pip.log
@UzLA Obrigado! Isso funciona para mim também no Kubuntu 15.04. Eu construí um estado de sal para isso.
@UzLA +1 para isso. Depois de remover o pacote ubuntu, usei easy_install em vez de baixar o instalador oficial, mas com o mesmo efeito :)
@UzLA obrigado, isso funcionou para mim também no Lubuntu 15.04 / pip 7.1.0 / python 2.7.9.
@UzLA , Só quero confirmar que funcionou para mim, obrigado.
O problema parece vir da distribuição obsoleta combinada com uma versão antiga do pip.
Certamente pode ser fechado.
Além disso, o AssertionError agora é mais claro nas versões mais recentes, pois agora imprime o dist ofensivo (https://github.com/pypa/pip/blob/develop/pip/__init__.py#L262-L264)
Relacionado a # 1346.
FWIW: Corrigi meu pip pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
instalado localmente para me mostrar o dist ofensivo.
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 80, in run
self.run_listing(options)
File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 142, in run_listing
self.output_package_listing(installed_packages)
File "/usr/lib/python2.7/dist-packages/pip/commands/list.py", line 151, in output_package_listing
if dist_is_editable(dist):
File "/usr/lib/python2.7/dist-packages/pip/util.py", line 367, in dist_is_editable
req = FrozenRequirement.from_dist(dist, [])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 299, in from_dist
assert len(specs) == 1 and specs[0][0] == '==', (dist, req, specs)
AssertionError: (python-apt 0.9.3.11build1 (/usr/lib/python2.7/dist-packages), Requirement.parse('python-apt===0.9.3.11build1'), [('===', '0.9.3.11build1')])
https://bugs.launchpad.net/ubuntu/+source/python-apt/+bug/1489443
O método de @arktrin funciona para mim no Ubuntu 15.04
O método de @arktrin também funciona para mim.
pip install através do apt-get instala uma versão muito antiga. Se você instalar uma versão mais recente do pip usando easy_install, você não obterá este erro.
sudo easy_install pip
atualizou minha versão do pip de 1.5.4 para 7.1.2 e agora o pip funciona bem para mim.
Você também pode querer atualizar ferramentas de configuração sudo pip install setuptools==7.0
isso funcionou para mim
@kumardadi funcionou para mim também.
Os mantenedores do pacote pip devem realmente obter uma versão mais recente nos repositórios de pacotes Ubuntu e Debian.
Não temos controle sobre qual versão do pip Ubuntu e Debian é enviada. Se você deseja uma versão mais recente nesses repositórios, você precisará entrar em contato com o Ubuntu e Debian e solicitá-los.
@dstufft Tem algum link ou lista de e-mail que eu possa usar para contatá-los?
https://lists.debian.org/debian-python/ É a lista de discussão deles, mas eu realmente não suspeito que eles irão atualizar as versões já lançadas do Debian / Ubuntu. Infelizmente, não há muito que possamos fazer :(
Um relatório de bug de média prioridade sobre a atualização do pip foi apresentado no launchpad do Ubuntu: https://bugs.launchpad.net/pip/+bug/1445947
O bug foi postado em 19/04/2015, mas ainda não foi atribuído ... se tivermos sorte, podemos obtê-lo no Ubuntu 16.04.
Recebi o seguinte erro:
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/basecommand.py", line 211, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/commands/install.py", line 311, in run
root=options.root_path,
File "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_set.py", line 646, in install
**kwargs
File "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", line 803, in install
self.move_wheel_files(self.source_dir, root=root)
File "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", line 998, in move_wheel_files
isolated=self.isolated,
File "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", line 339, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", line 310, in clobber
ensure_dir(destdir)
File "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/utils/__init__.py", line 71, in ensure_dir
os.makedirs(path)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/urllib3-1.12.dist-info'
o que fazer a seguir?
@ shruti927
Recebi o seguinte erro:
Fazendo o que ?
Isso parece completamente não relacionado a este problema, então abrir um novo?
Mas isso parece um simples problema de permissão? Talvez você devesse usar --user
ou sudo
?
Execute 'sudo pip list'
A permissão foi negada porque você não executou o comando como usuário root
De: shruti927mailto: [email protected]
Enviado: 12/03/2015 01:49
Para: pypa / pipmailto: [email protected]
Cc: kumardadimailto: [email protected]
Assunto: Re: [pip] Erro de declaração com lista de pip (# 1093)
Recebi o seguinte erro:
Traceback (última chamada mais recente):
Arquivo "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/basecommand.py", linha 211, no principal
status = self.run (opções, args)
Arquivo "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/commands/install.py", linha 311, em execução
root = options.root_path,
Arquivo "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_set.py", linha 646, na instalação
kwargsArquivo "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", linha 803, na instalaçãoself.move_wheel_files (self.source_dir, root = root)Arquivo "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", linha 998, em move_wheel_filesisolado = auto.isolado,Arquivo "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", linha 339, em move_wheel_filesclobber (fonte, lib_dir, True)Arquivo "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", linha 310, em clobbergaranta_dir (destdir)Arquivo "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/utils/ init **. Py", linha 71, em garantir_dir
os.makedirs (caminho)
Arquivo "/usr/lib/python2.7/os.py", linha 157, em makedirs
mkdir (nome, modo)
OSError: [Errno 13] Permissão negada: '/usr/local/lib/python2.7/dist-packages/urllib3-1.12.dist-info'
o que fazer a seguir?
Responda a este e-mail diretamente ou visualize-o no GitHub:
https://github.com/pypa/pip/issues/1093#issuecomment -161421612
@kumardadi Tentei executar o comando que você disse e recebi este erro:
O diretório '/home/shrutika/.cache/pip/http' ou seu diretório pai não pertence ao usuário atual e o cache foi desabilitado. Por favor, verifique as permissões e o proprietário desse diretório. Se estiver executando pip com sudo, você pode querer a sinalização -H do sudo
O que é sinalizador -H do sudo e o que devo fazer a seguir?
Execute 'sudo -H pip list', isso resolverá
-H é para substituir as permissões de cache
De: shruti927mailto: [email protected]
Enviado: 12/03/2015 10:16
Para: pypa / pipmailto: [email protected]
Cc: kumardadimailto: [email protected]
Assunto: Re: [pip] Erro de declaração com lista de pip (# 1093)
@kumardadi Tentei executar o comando que você disse e recebi este erro:
O diretório '/home/shrutika/.cache/pip/http' ou seu diretório pai não pertence ao usuário atual e o cache foi desabilitado. Por favor, verifique as permissões e o proprietário desse diretório. Se estiver executando pip com sudo, você pode querer a sinalização -H do sudo
O que é sinalizador -H do sudo e o que devo fazer a seguir?
Responda a este e-mail diretamente ou visualize-o no GitHub:
https://github.com/pypa/pip/issues/1093#issuecomment -161513113
@kumardadi Ainda estou entendendo:
/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Um verdadeiro SSLContext objeto não está disponível. Isso evita que o urllib3 configure o SSL de maneira adequada e pode fazer com que certas conexões SSL falhem. Para obter mais informações, consulte https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
@ shruti927 qual versão do pip você está usando?
pip-7.1.2 e python 2.7.6
Obrigado, @UzLA , sua solução funciona para mim!
@UzLA Obrigado, funcionou para mim
Boa.
como pode me ajudar a corrigir esse problema no freebsd, o que estou fazendo de errado?
Espero que você possa me ajudar. por favor ajude
root<strong i="7">@SickRage</strong>:~ # service sickrage start
sickrage_user: _sabnzbd -> _sabnzbd
sickrage_group: _sabnzbd -> _sabnzbd
sickrage_enable: YES -> YES
sickrage_user: _sabnzbd -> _sabnzbd
sickrage_group: _sabnzbd -> _sabnzbd
sickrage_enable: YES -> YES
Starting sickrage.
Traceback (most recent call last):
File "/usr/local/sickrage/sickrage/__init__.py", line 208, in main
from sickrage import core
File "/usr/local/sickrage/sickrage/core/__init__.py", line 34, in <module>
from apscheduler.schedulers.tornado import TornadoScheduler
ImportError: No module named apscheduler.schedulers.tornado
Failed to import required libs, please run 'pip install -r /usr/local/sickrage/requirements.txt' from console
@gillymoreno este parece ser o lugar errado para relatar o problema, você deve verificar diretamente com os sickrage
desenvolvedores.
Comentários muito úteis
O problema ainda está lá no _Ubuntu 15.04, pip 1.5.6, distribua-0.7.3_ (a atualização do pip de 'pip' ou 'distribua' não funciona, pois o problema parece ser específico do Ubuntu. Veja abaixo).
O conserto:
sudo apt-get remove --auto-remove python-pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
sudo ln -s /usr/local/bin/pip /usr/bin/pip
Feito!
Os registros de problemas: