我正在创建一个 setup.py 来分发我的应用程序。 这个应用程序有许多可以通过 pip 安装的依赖项,它还有一些不能从 PyPI 安装的自定义依赖项。
因此,我创建了一个 custom_package_0.1.whl
,它将包含在发行版中,并且必须在 setup.py 安装来自 install_requires
。
想象一下以下应用程序结构:
my_app/
win_deps/custom_package_0.1.whl
my_app/
__init__.py
main.py
setup.py
setup.cfg
我该怎么做?
最佳答案
有一种新技术(自版本 19.1 起)称为 Direct references . 假装您的文件托管在本地主机上。
from setuptools import setup
path_to_my_project = "/home/user/projects/my_package" # Do any sort of fancy resolving of the path here if you need to
setup(# ... other arguments
install_requires=[f"my_package @ file://localhost/{path_to_my_project}#egg=my_package"]
)
关于python - 如何在 Python 的 setup.py 中包含和安装本地依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35668295/