python - 如何从本地 python 包索引安装包?

标签 python pip pypi

https://www.python.org/dev/peps/pep-0503https://pip.pypa.io/en/stable/reference/pip_wheel/#cmdoption-i暗示能够从本地目录安装 python 包,但实际上并不太清楚这是什么样子。

我是否在本地目录中使用相同的 index.html 文件?对于本地目录,--extra-index-url 的参数是什么样的?

最佳答案

如果您有一个要通过 pip 搜索的发行版目录,您可以简单地包含该目录的路径:

pip install --extra-index-url=file:///path/to/wheelhouse somepackage

/path/to/wheelhouse 的结构应该像一个简单的存储库,参见 PEP 503 – Simple Repository API .不需要运行网络服务器,可以从文件系统提供服务。

如果您根本不想搜索远程 PyPI,则可以使用 --index-url 而不是 --extra-index-url。请注意,也可以在 requirements.txt 的顶部添加 --extra-index-url 和/或 --index-url文件。

使用 pip,您还可以直接从本地文件安装分发版。 例如,要安装 copyingmock分布:

$ curl https://pypi.python.org/packages/d9/26/5ae8945356634c87cdf099bd7cee57799df46798af90ae5ccb03961c6359/copyingmock-0.1-py2.py3-none-any.whl > copyingmock-0.1-py2.py3-none-any.whl
$ pip install ./copyingmock-0.1-py2.py3-none-any.whl

我已经展示了一个二进制分发版的示例,但同样适用于源代码分发版 (.tar.gz)。

关于python - 如何从本地 python 包索引安装包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45744937/

相关文章:

ssh - 如何使 pip install 接受服务器的公钥?

python - 如何打包一个接受命令行参数并具有依赖项的 python 脚本?

python - 如何在启用 Two Factor 的情况下将包上传到 PyPi?

python - python虚拟环境中的标准库在哪里?

python - 对 "list"列表中的元素求和,每个元素具有不同的索引

Python3.7 : error while loading shared libraries: libpython3. 7m.so.1.0

python - PyPI 区分大小写吗?

python-3.x - 如何在我的自定义 python 包中包含自动下载?

python - Django 中自定义字段的自定义排序

python - 与 Python 相比,在 Matlab 中使用 FFT 的结果不同