为了在我们公司内部署 python 项目,我需要制作一个可安装的发行版。
这应该包括:
- 为我的项目提供一个鸡蛋或whl
- 项目的每个依赖项都有一个 Egg 或 WHL
- (可选)生成一个requirements.txt 文件,列出此版本的所有可安装组件
是否有一个简单的插件(例如 bdist_wheel 的替代品)不仅可以编译一个轮子,还可以编译该项目的组件?
显然我可以编写这个脚本,但我希望可能有一个捷径可以用更少的步骤构建包+依赖项。
这需要在 Windows + Linux 上的 Python 2.7 上运行。
您将需要创建一个setup.py
文件为您的包。确保您安装了最新的 setuptools 和 pip。然后运行以下命令:
python setup.py bdist_wheel
这将为您的包创建一个wheel文件。这假设您没有 C/C++ 头文件、DLL 等。如果有,那么您可能还有很多工作要做。
要获取依赖项,您需要创建一个requirements.txt
文件并运行以下命令:
pip wheel .
如果您的包不在 PyPI 上,那么您必须手动将包的wheel 文件复制到此命令创建的wheel 文件夹中。有关更多信息,请参阅以下精彩文章:
- http://lucumr.pocoo.org/2014/1/27/python-on-wheels/ http://lucumr.pocoo.org/2014/1/27/python-on-wheels/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)