安装pip并尝试执行以下操作后,我遇到以下错误:
点列表-已过时
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
使用http://python-distribute.org/distribute_setup.py
脚本安装分发时会发生这种情况。 运行pip install -U distribute
可解决此问题。 该错误仅在pip==1.4
复制。 这是此行失败的原因:
ipdb> specs
[]
好的,可以解决该问题,但是现在无论何时尝试安装软件包或升级过时的软件包,我都遇到问题。
我已经升级了分发版,也升级了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
来自/usr/local/lib/python2.6/dist-packages(python 2.6)的pip 1.4.1
分配== 0.7.3
错误信息:
例外:
追溯(最近一次通话):
主目录中的文件“ /usr/local/lib/python2.6/dist-packages/pip/basecommand.py”,第134行
状态= self.run(选项,参数)
运行中的文件“ /usr/local/lib/python2.6/dist-packages/pip/commands/list.py”,第80行
self.run_listing(选项)
在run_listing中的文件“ /usr/local/lib/python2.6/dist-packages/pip/commands/list.py”,第127行
self.output_package_listing(installed_packages)
在output_package_listing中的第136行,文件“ /usr/local/lib/python2.6/dist-packages/pip/commands/list.py”
如果dist_is_editable(dist):
文件“ /usr/local/lib/python2.6/dist-packages/pip/util.py”,行347,在dist_is_editable中
req = FrozenRequirement.from_dist(dist,[])
文件“ /usr/local/lib/python2.6/dist-packages/pip/ init .py”,第194行,位于from_dist
断言len(specs)== 1和specs [0] [0] =='=='
断言错误
但是pip == 1.3.1可以
我遇到了同样的错误。
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
升级分发工作,谢谢!
遇到同样的问题,升级分发版对我也很有效。
pip安装的更多内容-U Distribution
在遇到pip list
的AssertionError
,建议的修复pip install -U distribute
错误并显示消息“需要dist-info支持的setuptools> = 0.8”。 用法和日志如下。 pip install -U setuptools
是否合适? 我担心自己尝试一下,因为我对pip和依赖项管理的经验不足。 谢谢!
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.
只需运行pip list
就可以在最新的Linux Mint(16)上使用pip(1.4.1)的打包版本。 该问题似乎已经很老了,似乎没有尝试修复它。 这个对吗? 如果是这样,如果我有一些空闲时间,我可能会对此有所了解。
我也在Lubuntu(14.04 LTS)上使用pip == 1.5.4遇到了这个问题。 但是升级分发对我有用!
@jetheurer您能说出遇到错误时使用的发行版吗?
这应该是您应该使用http://packages.ubuntu.com/trusty/python-setuptools的最新setuptools软件包,希望没有任何本身称为分发的软件包(分发已由setuptools替换)。
@Ivoz我目前正在使用Python 2.7.6使用distribute == 0.7.3。 看来我也安装了setuptools == 0.6c11
我已经将pip
和sudo apt-get install python-pip
,但是即使是最新的pip
, distribute
和setuptools
我仍然有AssertionError
当使用pip list
或pip freeze
在Ubuntu 14.10。 命令sudo apt-get install python-pip
还会安装依赖项: python-colorama
, python-distlib
, python-html5lib
, python-requests
和python-wheel
。 我认为其中一些模块给了我AssertionError
,因此我已将pip
的所有依赖项与sudo apt-get remove --auto-remove python-pip
卸载,然后仅将pip
与sudo easy_install pip
一起卸载pip
sudo easy_install pip
。 只有这种方式对我有效。
我遵循@arktrin的评论,此问题已解决。
下面是日志。
~@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)$
_Ubuntu 15.04,pip 1.5.6,distribution-0.7.3_中仍然存在此问题(“ pip”或“ distribute”的pip升级不起作用,因为该问题似乎是Ubuntu特有的。请参见下文)。
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
做完了!
问题记录:
$ 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谢谢! 这在Kubuntu 15.04上也对我有效。 我为此建立了一个盐状态。
@UzLA +1。 删除ubuntu软件包后,我使用easy_install而不是下载官方安装程序,但效果相同:)
@UzLA谢谢,在Lubuntu 15.04 / pip 7.1.0 / python 2.7.9上也帮了我
@UzLA ,只想确认这对我
问题似乎来自过时的发行版和旧的pip版本。
它当然可以关闭。
另外,AssertionError现在在最新版本中更加清晰,因为它现在可以打印出有问题的dist(https://github.com/pypa/pip/blob/develop/pip/__init__.py#L262-L264)
与#1346相关。
FWIW:我修补了本地安装的点pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
,向我展示了令人讨厌的dist。
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
@arktrin的方法在Ubuntu 15.04中对我
@arktrin的方法也对我
通过apt-get进行pip install将安装一个非常旧的版本。 如果您使用easy_install安装较新版本的pip,则不会收到此错误。
sudo easy_install pip
将我的点子版本从1.5.4更新到7.1.2,现在点子对我来说工作正常。
您可能还想更新setuptools sudo pip install setuptools==7.0
这对我有用
@kumardadi也为我工作。
pip软件包的维护者应该确实将一个新版本添加到Ubuntu和Debian软件包存储库中。
我们无法控制发行什么版本的pip Ubuntu和Debian。 如果您想要这些存储库中的较新版本,则需要联系Ubuntu和Debian并要求他们提供。
@dstufft有我可以用来联系他们的任何链接或邮件列表吗?
https://lists.debian.org/debian-python/是他们的邮件列表,但我实际上并不怀疑他们会升级已经发布的Debian / Ubuntu版本。 不幸的是,我们无能为力:(
在Ubuntu的启动板中已提交了有关升级pip的中等优先级错误报告: https :
该错误发布于2015-04-19,但尚未分配...如果幸运的话,我们可能会在Ubuntu 16.04中得到它。
我收到以下错误:
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'
接下来做什么?
@ shruti927
我收到以下错误:
做什么 ?
这似乎与该问题完全无关,所以打开一个新的?
但这看起来像一个简单的权限问题? 也许您应该使用--user
或sudo
?
运行'sudo pip list'
权限被拒绝,因为您没有以root用户身份运行命令
来自: shruti927mailto:[email protected]
发送:03- 12- 2015 01:49
至:pypa / pipmailto:[email protected]
抄送: kumardadimailto:[email protected]
主题:Re:[pip]带有点子列表的断言错误(#1093)
我收到以下错误:
追溯(最近一次通话):
主文件211行中的文件“ /usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/basecommand.py”
状态= self.run(选项,参数)
运行中的文件“ /usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/commands/install.py”,第311行
root = options.root_path,
在安装中的第646行中输入文件“ /usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_set.py”
夸格在安装中,文件“ /usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py”,第803行self.move_wheel_files(self.source_dir,root = root)文件“ /usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py”,行998,在move_wheel_files中孤立的= self.isolated,在move_wheel_files中的第339行中,文件“ /usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py”clobber(来源,lib_dir,True)文件“ 310.10.10.16”中的文件“ /usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py”,第310行sure_dir(destdir)文件“ /usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/utils/ init **。py”,第71行
os.makedirs(路径)
在makedirs中的文件“ /usr/lib/python2.7/os.py”,第157行
mkdir(名称,模式)
OSError:[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist-packages/urllib3-1.12.dist-info'
接下来做什么?
直接回复此电子邮件或在GitHub上查看:
https://github.com/pypa/pip/issues/1093#issuecomment -161421612
@kumardadi我尝试运行您告诉的命令,然后收到此错误:
当前用户不拥有目录“ /home/shrutika/.cache/pip/http”或其父目录,并且缓存已被禁用。 请检查该目录的权限和所有者。 如果使用sudo执行pip,则可能需要sudo的-H标志
sudo的-H标志是什么,下一步我该怎么做?
运行'sudo -H pip list',这将解决
-H用于覆盖缓存权限
来自: shruti927mailto:[email protected]
发送:03- 12- 2015 10:16
至:pypa / pipmailto:[email protected]
抄送: kumardadimailto:[email protected]
主题:Re:[pip]带有点子列表的断言错误(#1093)
@kumardadi我尝试运行您告诉的命令,然后收到此错误:
当前用户不拥有目录“ /home/shrutika/.cache/pip/http”或其父目录,并且缓存已被禁用。 请检查该目录的权限和所有者。 如果使用sudo执行pip,则可能需要sudo的-H标志
sudo的-H标志是什么,下一步我该怎么做?
直接回复此电子邮件或在GitHub上查看:
https://github.com/pypa/pip/issues/1093#issuecomment -161513113
@kumardadi我仍然得到这个:
/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90:InsecurePlatform警告:真实的SSLContext对象不可用。 这会阻止urllib3正确配置SSL,并可能导致某些SSL连接失败。 有关更多信息,请参阅https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning。
不安全的平台警告
@ shruti927您使用的是什么版本的pip?
pip-7.1.2和python 2.7.6
谢谢@UzLA ,您的解决方案对我有用!
@UzLA谢谢,对我
好。
如何帮助我在freebsd上解决此问题,我做错了什么?
我希望你能帮助我。 请帮忙
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这似乎是报告问题的错误位置,您应该直接与sickrage
开发人员联系。
最有用的评论
_Ubuntu 15.04,pip 1.5.6,distribution-0.7.3_中仍然存在此问题(“ pip”或“ distribute”的pip升级不起作用,因为该问题似乎是Ubuntu特有的。请参见下文)。
修复它:
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
做完了!
问题记录: