如何打包python程序

时间:2010-08-09 18:16:53

标签: python

我是python编程的新手。我正在编写一个简单的基于命令行的twitter应用程序,我必须使用像simplejson,tweepy等外部库。 有没有办法我可以打包我的python程序来包含这些库,这样当我分发这个程序时,用户不必首先自己安装所需的库?

谢谢

1 个答案:

答案 0 :(得分:4)

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

import foo

这意味着有

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

当然,首先查看许可证,检查是否允许以这种方式重新分发您的程序。