Я получаю эту ошибку при запуске pip freeze:
Warning: cannot find svn location for apsw==3.7.17-r1
...
## FIXME: could not find svn URL in dependency_links for this package:
apsw==3.7.17-r1
Что это значит? И как я могу это исправить?
Это проблема, состоящая из двух частей.
Во-первых, ошибка - известная ошибка в пипсе . Кажется, это означает, что один из пакетов (apsw
здесь) был установлен непосредственно из хранилища Subversion, но что ссылка на него (чтобы его можно было воссоздать) не была сохранена должным образом, поэтому на него нельзя ссылаться должным образом в стоп-лист.
Чтобы наполовину объяснить и наполовину составить эту проблему apsw
, нет в магазинах strike> на pypi. В его современной документации говорится так же:
APSW недоступен в индексе пакетов Python (pypi) и, следовательно, не может быть установлен с помощью easy_install, pip или аналогичных инструментов.
Я лично не уверен, согласен ли я с этим. Пип уже некоторое время может делать установки на основе оформления заказа. Вот реальный пример, который у меня есть:
pip install -e git+https://github.com/danirus/django-pagedown.git@b67da0a5c68c8f1d75922afe7f5dc8eac3172a0b#egg=django_pagedown-dev
Возможно, вы сможете согнуть этот формат по своему желанию примерно так:
pip install -e git+https://github.com/rogerbinns/apsw.git@8e09f8aec2b759cf7de3532490505f71c60c74da#egg=apsw
Кто знает. Тренировка Да, и вам, возможно, придется сначала удалить его вручную.