我是python编程的新手。我正在编写一个简单的基于命令行的twitter应用程序,我必须使用像simplejson,tweepy等外部库。 有没有办法我可以打包我的python程序来包含这些库,这样当我分发这个程序时,用户不必首先自己安装所需的库?
谢谢
答案 0 :(得分:4)
Python将在当前目录中搜索模块,因此您只需将库打包在子目录中即可。例如,如果myprogram.py
使用foo
包:
import foo
这意味着有
foo.py
;将其放在与myprogram.py
或foo
,其中包含模块__init__.py
;将整个目录(仅.py
个文件,不需要.pyc
个文件)放入与myprogram.py
相同的目录中。当然,首先查看许可证,检查是否允许以这种方式重新分发您的程序。