J'ai rencontré l'erreur suivante après l'installation de pip et la tentative de:
liste pip - obsolète
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
Cela se produit lorsque vous installez distribuer à l'aide du script http://python-distribute.org/distribute_setup.py
. L'exécution de pip install -U distribute
résout le problème. Le bogue se reproduit uniquement dans pip==1.4
. Voici pourquoi cette ligne échoue:
ipdb> specs
[]
D'accord, cela a résolu ce problème, mais maintenant, j'ai un problème à chaque fois que j'essaie d'installer un package ou de mettre à niveau un package obsolète.
J'ai mis à jour distribuer, qui met également à niveau setuptools.
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 depuis /usr/local/lib/python2.6/dist-packages (python 2.6)
distribuer == 0.7.3
Message d'erreur:
Exception:
Traceback (dernier appel le plus récent):
Fichier "/usr/local/lib/python2.6/dist-packages/pip/basecommand.py", ligne 134, dans main
status = self.run (options, arguments)
Fichier "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", ligne 80, en cours d'exécution
self.run_listing (options)
Fichier "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", ligne 127, dans run_listing
self.output_package_listing (packages_installés)
Fichier "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", ligne 136, dans output_package_listing
si dist_is_editable (dist):
Fichier "/usr/local/lib/python2.6/dist-packages/pip/util.py", ligne 347, dans dist_is_editable
req = FrozenRequirement.from_dist (dist, [])
Fichier "/usr/local/lib/python2.6/dist-packages/pip/ init .py", ligne 194, dans from_dist
assert len (specs) == 1 et specs [0] [0] == '=='
AssertionError
mais pip == 1.3.1 est ok
J'ai vécu la même erreur.
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
La mise à niveau de la distribution a fonctionné, merci!
J'ai rencontré le même problème, la mise à niveau de la distribution a également fonctionné pour moi.
Plus de thx pour l'installation pip -U distribuer
Après avoir rencontré les erreurs AssertionError
avec pip list
, la correction suggérée des erreurs pip install -U distribute
avec le message "nécessite setuptools> = 0.8 pour le support dist-info". Utilisation et journaux ci-dessous. Un pip install -U setuptools
serait-il approprié? J'ai peur de l'essayer moi-même car je n'ai pas beaucoup d'expérience avec pip et la gestion des dépendances. Merci!
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.
Frappez simplement ceci sur le dernier Linux Mint (16) avec la version packagée de pip (1.4.1) en exécutant simplement pip list
. Ce problème semble assez ancien et il ne semble y avoir aucune tentative de le résoudre. Est-ce correct? Si tel est le cas, je pourrais avoir une fissure si j'ai du temps libre.
J'ai également rencontré cela sur Lubuntu (14.04 LTS) en utilisant pip == 1.5.4. Cependant, la mise à niveau de la distribution a fonctionné pour moi!
@jetheurer pouvez-vous dire quelle version de la distribution vous utilisiez lorsque vous avez rencontré le bogue?
Cela devrait être le dernier paquet setuptools que vous devriez utiliser http://packages.ubuntu.com/trusty/python-setuptools et, espérons-le, rien qui s'appelle distribuer (distribuer a été remplacé par setuptools maintenant).
@Ivoz J'utilise actuellement distribuer == 0.7.3, en utilisant Python 2.7.6. Il semble que j'ai installé setuptools == 0.6c11 également
@jetheurer Je ne sais pas comment vous avez réussi à obtenir ces anciennes versions en utilisant 14.04. Je soupçonne que les anciennes versions pourraient vous causer l'erreur. Trusty devrait normalement être setuptools 3.3
Distribute a été fusionné avec setuptools il y a quelque temps déjà; en tant que tel, vous souhaitez généralement utiliser une version récente de setuptools (presque tout ce qui est supérieur à la version 1.0 devrait fonctionner!). Dernière version que vous pouvez voir ici .
Essayez de tout désinstaller distribuer / setuptools (double vérification!), Puis réinstaller une version plus récente serait mon plan d'action suggéré.
J'ai installé pip
avec sudo apt-get install python-pip
, mais même avec les derniers pip
, distribute
et setuptools
j'avais encore AssertionError
lors de l'utilisation de pip list
ou pip freeze
dans Ubuntu 14.10. La commande sudo apt-get install python-pip
installe également les dépendances: python-colorama
, python-distlib
, python-html5lib
, python-requests
et python-wheel
. Je pense que certains de ces modules me donnent AssertionError
, donc j'ai désinstallé pip
avec toutes les dépendances avec sudo apt-get remove --auto-remove python-pip
, puis juste pip
avec sudo easy_install pip
. Seulement cette façon fonctionne pour moi.
Je suis le commentaire de @arktrin et cela est résolu.
ci-dessous est le journal.
~@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)$
Le problème est toujours là dans _Ubuntu 15.04, pip 1.5.6, distribuer-0.7.3_ (la mise à jour pip de «pip» ou «distribuer» ne fonctionne pas, car le problème semble être spécifique à Ubuntu. Voir ci-dessous).
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
Terminé!
Les journaux de problèmes:
$ 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 Merci! Cela fonctionne aussi pour moi sur Kubuntu 15.04. J'ai construit un état de sel pour cela.
@UzLA +1 pour cela. Une fois que j'ai supprimé le paquet ubuntu, j'ai utilisé easy_install au lieu de télécharger le programme d'installation officiel, mais dans le même sens :)
@UzLA merci, cela a fait l'affaire pour moi aussi sur Lubuntu 15.04 / pip 7.1.0 / python 2.7.9.
@UzLA ,
Le problème semble provenir de la distribution obsolète combinée à une ancienne version de pip.
Il peut certainement être fermé.
De plus, AssertionError est maintenant plus clair dans les dernières versions car il imprime maintenant le dist offensant (https://github.com/pypa/pip/blob/develop/pip/__init__.py#L262-L264)
Lié à # 1346.
FWIW: J'ai patché mon pip installé localement pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
pour me montrer le dist offensant.
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
La méthode de @arktrin fonctionne pour moi dans Ubuntu 15.04
La méthode de @arktrin fonctionne aussi pour moi.
pip install via apt-get installe une très ancienne version. Si vous installez une version plus récente de pip en utilisant easy_install, vous n'obtiendrez pas cette erreur.
sudo easy_install pip
mis
Vous pourriez également vouloir mettre à jour setuptools sudo pip install setuptools==7.0
cela a fonctionné pour moi
@kumardadi a également travaillé pour moi.
Les mainteneurs de paquets pip devraient vraiment obtenir une version plus récente dans les dépôts de paquets Ubuntu et Debian.
Nous n'avons aucun contrôle sur la version de pip Ubuntu et Debian livrée. Si vous voulez une version plus récente dans ces référentiels, vous devrez contacter Ubuntu et Debian et leur demander.
@dstufft Vous avez des liens ou des listes de diffusion que je peux utiliser pour les contacter?
https://lists.debian.org/debian-python/ C'est leur liste de diffusion, mais je ne pense pas qu'ils mettront à jour les versions déjà publiées de Debian / Ubuntu. Malheureusement, nous ne pouvons pas faire grand chose :(
Un rapport de bogue de priorité moyenne sur la mise à niveau de pip a été déposé dans le tableau de bord d'Ubuntu: https://bugs.launchpad.net/pip/+bug/1445947
Le bogue a été posté le 2015-04-19, mais n'a pas encore été attribué ... si nous avons de la chance, nous pourrions l'obtenir dans Ubuntu 16.04.
J'ai eu l'erreur suivante:
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'
Que faire ensuite?
@ shruti927
J'ai eu l'erreur suivante:
Faire quoi ?
Cela semble totalement indépendant de ce problème, alors ouvrez-en un nouveau?
Mais cela ressemble à un simple problème d'autorisation? Peut-être devriez-vous utiliser --user
ou sudo
?
Exécutez 'sudo pip list'
L'autorisation est refusée car vous n'avez pas exécuté la commande en tant qu'utilisateur root
De: shruti927mailto: [email protected]
Envoyé: 03-12-2015 01:49
À: pypa / pipmailto: [email protected]
Cc: kumardadimailto: [email protected]
Objet: Re: [pip] Erreur d'assertion avec la liste pip (# 1093)
J'ai eu l'erreur suivante:
Traceback (dernier appel le plus récent):
Fichier "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/basecommand.py", ligne 211, en main
status = self.run (options, arguments)
Fichier "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/commands/install.py", ligne 311, en cours d'exécution
root = options.root_path,
Fichier "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_set.py", ligne 646, en cours d'installation
kwargsFichier "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", ligne 803, en cours d'installationself.move_wheel_files (self.source_dir, racine = racine)Fichier "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", ligne 998, dans move_wheel_filesisolé = auto-isolé,Fichier "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", ligne 339, dans move_wheel_filesclobber (source, lib_dir, True)Fichier "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", ligne 310, dans clobberassurer_dir (destdir)Fichier "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/utils/ init **. Py", ligne 71, dans ensure_dir
os.makedirs (chemin)
Fichier "/usr/lib/python2.7/os.py", ligne 157, dans makedirs
mkdir (nom, mode)
OSError: [Errno 13] Autorisation refusée: '/usr/local/lib/python2.7/dist-packages/urllib3-1.12.dist-info'
Que faire ensuite?
Répondez directement à cet e-mail ou affichez-le sur GitHub:
https://github.com/pypa/pip/issues/1093#issuecomment -161421612
@kumardadi J'ai essayé d'exécuter la commande que vous avez
Le répertoire '/home/shrutika/.cache/pip/http' ou son répertoire parent n'appartient pas à l'utilisateur actuel et le cache a été désactivé. Veuillez vérifier les autorisations et le propriétaire de ce répertoire. Si vous exécutez pip avec sudo, vous voudrez peut-être l'indicateur -H de sudo
Qu'est-ce que l'indicateur -H de sudo et que dois-je faire ensuite?
Exécutez 'sudo -H pip list' cela résoudra
-H est pour remplacer les autorisations de cache
De: shruti927mailto: [email protected]
Envoyé: 03-12-2015 10:16
À: pypa / pipmailto: [email protected]
Cc: kumardadimailto: [email protected]
Objet: Re: [pip] Erreur d'assertion avec la liste pip (# 1093)
@kumardadi J'ai essayé d'exécuter la commande que vous avez
Le répertoire '/home/shrutika/.cache/pip/http' ou son répertoire parent n'appartient pas à l'utilisateur actuel et le cache a été désactivé. Veuillez vérifier les autorisations et le propriétaire de ce répertoire. Si vous exécutez pip avec sudo, vous voudrez peut-être l'indicateur -H de sudo
Qu'est-ce que l'indicateur -H de sudo et que dois-je faire ensuite?
Répondez directement à cet e-mail ou affichez-le sur GitHub:
https://github.com/pypa/pip/issues/1093#issuecomment -161513113
@kumardadi je
/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Un vrai SSontextLC l'objet n'est pas disponible. Cela empêche urllib3 de configurer SSL de manière appropriée et peut entraîner l'échec de certaines connexions SSL. Pour plus d'informations, voir https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Plates-formes non sécurisées
@ shruti927 quelle version de pip utilisez-vous?
pip-7.1.2 et python 2.7.6
Merci, @UzLA , votre solution fonctionne pour moi!
@UzLA Merci, cela a fonctionné pour moi
Bien.
comment puis-je m'aider à résoudre ce problème sur freebsd, qu'est-ce que je fais de mal?
J'espère que vous pouvez m'aider. s'il vous plaît aider
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 cela ne semble pas être le bon endroit pour signaler le problème, vous devriez vérifier directement avec les développeurs sickrage
.
Commentaire le plus utile
Le problème est toujours là dans _Ubuntu 15.04, pip 1.5.6, distribuer-0.7.3_ (la mise à jour pip de «pip» ou «distribuer» ne fonctionne pas, car le problème semble être spécifique à Ubuntu. Voir ci-dessous).
Le réparer:
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
Terminé!
Les journaux de problèmes: