pip freeze | 在 dependency_links 中找不到 svn URL

pip freeze | 在 dependency_links 中找不到 svn URL

当我运行 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

这是一个由两部分组成的问题。

首先错误是pip 中的一个已知错误。这似乎意味着其中一个包(apsw此处)是直接从 subversion 存储库安装的,但对它的引用(以便可以重新创建它)未正确存储,因此无法在冻结列表中正确引用它。

半解释半复合地认为该问题在 pypi 上的商店中apsw不可用。其现代文献说得也是:

APSW 在 Python 包索引(pypi)中不可用,因此无法使用 easy_install、pip 或类似工具进行安装。

我个人不确定我是否同意这一点。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

谁知道呢。玩一玩吧。哦,你可能需要先手动将其删除。

相关内容