我正在创建一个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 起)称为直接参考 https://www.python.org/dev/peps/pep-0440/#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"]
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)