Python:从文件夹中pip安装滚轮依赖性

时间:2020-06-13 18:02:26

标签: python pip python-wheel

我知道我可以先写一个setup.py然后输入

来创建轮子
python setup.py bdist_wheel

如果我的轮子只依赖pypi中的软件包,我知道我可以通过以下方式安装它们:

pip install mypkg.whl

问题:如果我的轮子依赖于其他轮子,我能否让pip从文件夹中自动安装它们?本质上是使用文件夹作为穷人的私人pypi

更具体地说,如果我在pkg1中有一个setup.py

from setuptools import setup
setup(
    ...
    name = "pkg1",
    install_requires = ["requests"],
    ...
)

pkg2中,我有:

from setuptools import setup
setup(
    ...
    name = "pkg2",
    install_requires = ["pkg1"],
    ...
)

这将在安装时失败,因为pip会尝试在pypi中寻找pkg1。可以告诉它只查看文件夹吗?

1 个答案:

答案 0 :(得分:2)

pip install --find-links /path/to/wheel/dir/ pkg2

如果您想完全禁用对PyPI的访问,请添加--no-index

pip install --no-index --find-links /path/to/wheel/dir/ pkg2
相关问题