Pip: Erro de declaração com lista de pip

Criado em 27 jul. 2013  ·  42Comentários  ·  Fonte: pypa/pip

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
lisshow auto-locked bug

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:

  • para remover o pacote ubuntu: sudo apt-get remove --auto-remove python-pip
  • baixe o instalador oficial do pip: wget https://bootstrap.pypa.io/get-pip.py
  • instale o pip executando o instalador baixado: sudo python get-pip.py
  • adicione sym-link para executá-lo sem o caminho completo: 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

Todos 42 comentários

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.

  • antes
~@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

  • depois de
~@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).

O conserto:

  • para remover o pacote ubuntu: sudo apt-get remove --auto-remove python-pip
  • baixe o instalador oficial do pip: wget https://bootstrap.pypa.io/get-pip.py
  • instale o pip executando o instalador baixado: sudo python get-pip.py
  • adicione sym-link para executá-lo sem o caminho completo: 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.

Esta página foi útil?
0 / 5 - 0 avaliações