是否可以使用本地文件系统中的pip安装包?
我已经为我的包运行了python setup.py sdist
,它已经创建了适当的tar.gz文件。此文件存储在我的系统中的/srv/pkg/mypackage/mypackage-0.1.0.tar.gz
。
现在在虚拟环境中,我希望安装来自pypi或特定本地位置/srv/pkg
的包。
这可能吗?
PS
我知道我可以指定pip install /srv/pkg/mypackage/mypackage-0.1.0.tar.gz
。这是可行的,但我要说的是,如果我输入了pip install mypackage
,那么使用/srv/pkg
位置作为pip搜索的另一个位置。
我正在安装
pyfuzzy
,但不在PyPI中;它返回消息:No matching distribution found for pyfuzzy
。我试过接受的答案
但它也不工作,并返回以下错误:
最后,我找到了一个简单的好方法:https://pip.pypa.io/en/latest/reference/pip_install.html
所以下面的命令对我有效:
希望它能帮助你。
怎么办:
例如,
pip install -e /srv/pkg
其中/srv/pkg是可以找到“setup.py”的顶级目录。
我很确定你要找的是
--find-links
选项。尽管您可能需要为本地包索引生成一个虚拟的
index.html
,该索引列出所有包的链接。此工具有助于:https://github.com/wolever/pip2pi
相关问题 更多 >
编程相关推荐