У меня возникла следующая ошибка после установки 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
[]
Хорошо, эта проблема решена, но теперь у меня возникают проблемы каждый раз, когда я пытаюсь установить пакет или обновить устаревший.
Я обновил дистрибутив, который также обновляет инструменты установки.
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 из /usr/local/lib/python2.6/dist-packages (python 2.6)
распространять == 0.7.3
сообщение об ошибке:
Исключение:
Отслеживание (последний вызов последний):
Файл "/usr/local/lib/python2.6/dist-packages/pip/basecommand.py", строка 134, в основном
status = self.run (параметры, аргументы)
Файл "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", строка 80, выполняется
self.run_listing (параметры)
Файл "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", строка 127, в run_listing
self.output_package_listing (установленные_пакеты)
Файл "/usr/local/lib/python2.6/dist-packages/pip/commands/list.py", строка 136, в output_package_listing
если 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
assert len (specs) == 1 и specs [0] [0] == '=='
AssertionError
но 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
Обновление раздачи прошло, спасибо!
Возникла та же проблема, у меня тоже сработало обновление дистрибутива.
Больше спасибо за установку пипса -U распространять
После возникновения ошибки AssertionError
с pip list
предлагаемое исправление ошибок pip install -U distribute
с сообщением «требует setuptools> = 0.8 для поддержки dist-info». Использование и логи ниже. Подойдет ли 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.
Просто нажмите на последнюю версию Linux Mint (16) с упакованной версией pip (1.4.1), просто запустив pip list
. Эта проблема кажется довольно старой, и попыток ее исправить нет. Это верно? Если так, то я могу попробовать, если у меня будет свободное время.
Я также столкнулся с этим в Lubuntu (14.04 LTS), используя pip == 1.5.4. Однако обновление сработало для меня!
@jetheurer, можете ли вы сказать, какую версию дистрибутива вы использовали, когда столкнулись с ошибкой?
Это должен быть последний пакет setuptools, который вы должны использовать http://packages.ubuntu.com/trusty/python-setuptools и, надеюсь, ничего, что вызывает само распространение (distribute теперь заменено на setuptools).
@Ivoz В настоящее время я использую distribute == 0.7.3, используя Python 2.7.6. Кажется, у меня тоже установлены setuptools == 0.6c11
@jetheurer Я не уверен, как вам удалось получить такие старые версии при использовании 14.04. Я подозреваю, что старые версии могут вызывать ошибку. Trusty обычно должен быть setuptools 3.3
Некоторое время назад Distribute был объединен с setuptools; поэтому вы обычно хотите использовать последнюю версию setuptools (почти все, что выше версии 1.0, должно работать!). Последнюю версию можно посмотреть здесь .
Попытайтесь удалить все distribute / setuptools (дважды проверьте!), А затем переустановите более новую версию - это был бы мой рекомендуемый курс действий.
Я установил 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
. Только так у меня работает.
Я слежу за комментарием
ниже - журнал.
~@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, distribute-0.7.3_ (обновление pip для 'pip' или 'distribute' не работает, поскольку проблема, похоже, специфична для 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 спасибо, это тоже
@UzLA , просто хочу подтвердить, что это сработало для меня, спасибо.
Проблема, похоже, связана с устаревшим дистрибутивом в сочетании со старой версией pip.
Его, конечно, можно закрыть.
Кроме того, AssertionError теперь более понятен в последних версиях, поскольку теперь он печатает оскорбительный dist (https://github.com/pypa/pip/blob/develop/pip/__init__.py#L262-L264)
Относится к № 1346.
FWIW: я пропатчил свой локально установленный pip 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
У меня тоже работает метод
pip install через apt-get устанавливает очень старую версию. Если вы установите более новую версию pip с помощью easy_install, u не получит эту ошибку.
sudo easy_install pip
обновил мою версию pip с 1.5.4 до 7.1.2, и теперь pip отлично работает для меня ..
Вы также можете обновить setuptools sudo pip install setuptools==7.0
это сработало для меня
@kumardadi У меня
Сопровождающие пакетов pip действительно должны получить более новую версию в репозиториях пакетов Ubuntu и Debian.
Мы не можем контролировать, какие версии пакетов Ubuntu и Debian поставляются. Если вам нужна более новая версия в этих репозиториях, вам нужно связаться с Ubuntu и Debian и попросить их об этом.
@dstufft Есть ссылки или списки рассылки, по которым я могу связаться с ними?
https://lists.debian.org/debian-python/ Это их список рассылки, но я не подозреваю, что они обновят уже выпущенные версии Debian / Ubuntu. К сожалению, мы мало что можем сделать :(
Отчет об ошибке со средним приоритетом при обновлении pip был зарегистрирован на панели запуска Ubuntu: https://bugs.launchpad.net/pip/+bug/1445947
Ошибка была опубликована 19 апреля 2015 года, но еще не назначена ... если нам повезет, мы можем получить ее в 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: [пункт] Ошибка утверждения со списком пунктов (# 1093)
Получила следующую ошибку:
Отслеживание (последний вызов последний):
Файл "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/basecommand.py", строка 211, в основном
status = 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,
Файл "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_set.py", строка 646, в установке
kwargsФайл "/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, корень = корень)Файл "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", строка 998, в move_wheel_filesизолированный = самодостаточный,Файл "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", строка 339, в move_wheel_filesclobber (источник, lib_dir, True)Файл "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", строка 310, в clobbersure_dir (destdir)Файл "/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg/pip/utils/ init **. Py", строка 71, в sure_dir
os.makedirs (путь)
Файл "/usr/lib/python2.7/os.py", строка 157, в makedirs
mkdir (имя, режим)
OSError: [Errno 13] Permission denied: '/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' или его родительский каталог не принадлежит текущему пользователю, и кэш отключен. Пожалуйста, проверьте разрешения и владельца этого каталога. При выполнении pip с помощью sudo вам может понадобиться флаг 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: [пункт] Ошибка утверждения со списком пунктов (# 1093)
@kumardadi Я попытался
Каталог '/home/shrutika/.cache/pip/http' или его родительский каталог не принадлежит текущему пользователю, и кэш отключен. Пожалуйста, проверьте разрешения и владельца этого каталога. При выполнении pip с помощью sudo вам может понадобиться флаг 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: InsecurePlatformWarning: истинный SSLContext объект недоступен. Это не позволяет urllib3 правильно настроить SSL и может привести к сбою определенных SSL-соединений. Для получения дополнительной информации см. Https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
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, distribute-0.7.3_ (обновление pip для 'pip' или 'distribute' не работает, поскольку проблема, похоже, специфична для 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
Готово!
Журналы проблем: