заморозка пипсов | не удалось найти URL-адрес SVN в зависимых

Я получаю эту ошибку при запуске 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

Что это значит? И как я могу это исправить?

1
задан 20 February 2014 в 15:49

1 ответ

Это проблема, состоящая из двух частей.

Во-первых, ошибка - известная ошибка в пипсе . Кажется, это означает, что один из пакетов (apsw здесь) был установлен непосредственно из хранилища Subversion, но что ссылка на него (чтобы его можно было воссоздать) не была сохранена должным образом, поэтому на него нельзя ссылаться должным образом в стоп-лист.

Чтобы наполовину объяснить и наполовину составить эту проблему apsw, нет в магазинах на 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

Кто знает. Тренировка Да, и вам, возможно, придется сначала удалить его вручную.

0
ответ дан 20 February 2014 в 15:49