繁体   English   中英

如何分发带有正确模块的python程序?

[英]How do I distribute a python program with the correct modules?

我想分享一个正在编写中的程序。 有什么办法可以将其与使用的模块一起分发? 理想情况下,它将从主文件中提取所有必要的模块,并创建一个新目录,其中包含从源代码运行所需的所有内容。 我不想编译,并且希望能够简单地在.zip文件或gitub中共享源代码和模块。

谢谢!

创建一个requirements.txt文件,该文件将列出您的项目所需的所有Python库。

理想情况下,您将为您的项目准备一个virtualenv,并在其中安装了项目的所有依赖项-在这种情况下,您可以简单地使用pip freeze > requirements.txt来(重新)生成它。

然后,有人可以使用pip install -r requirements.txt从PyPI提取依赖项。

http://www.pip-installer.org/en/latest/cookbook.html


或者,您可以进一步做一个真正的Python包? 这样,使用单个pip install命令直接从github直接安装将非常容易。 或者,您甚至可以将其共享给PyPI。

您可能需要阅读很多有关Python打包的文章,例如:

这是另一个SO线程的链接,显示了如何使用模块创建和构造文件夹,然后压缩该文件夹并共享它; Python:在一系列脚本之间共享通用代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM