如何打包一个Python程序

3
我刚开始学习Python编程。我正在编写一个简单的基于命令行的Twitter应用程序,并且必须使用像simplejson、tweepy等外部库。
有没有一种方法可以将这些库打包到我的Python程序中,这样当我分发这个程序时,用户就不必自己先安装所需的库了?
谢谢。
1个回答

4

Python将在当前目录中搜索模块,因此您可以将库打包到子目录中。例如,如果myprogram.py使用foo包:

import foo

这意味着有两种可能:

  • 在您的Python路径中有一个foo.py文件;将其放在与myprogram.py相同的目录中,或者
  • 在您的Python路径中有一个名为foo的目录,其中包含一个__init__.py模块;将整个目录(仅限.py文件,不需要.pyc文件)放在与myprogram.py相同的目录中。

当然,在这样做之前,请先查看许可证,以检查它们是否允许以这种方式与您的程序重新分发。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接