我刚开始学习Python编程。我正在编写一个简单的基于命令行的Twitter应用程序,并且必须使用像simplejson、tweepy等外部库。
有没有一种方法可以将这些库打包到我的Python程序中,这样当我分发这个程序时,用户就不必自己先安装所需的库了?
谢谢。
有没有一种方法可以将这些库打包到我的Python程序中,这样当我分发这个程序时,用户就不必自己先安装所需的库了?
谢谢。
Python将在当前目录中搜索模块,因此您可以将库打包到子目录中。例如,如果myprogram.py
使用foo
包:
import foo
这意味着有两种可能:
foo.py
文件;将其放在与myprogram.py
相同的目录中,或者foo
的目录,其中包含一个__init__.py
模块;将整个目录(仅限.py
文件,不需要.pyc
文件)放在与myprogram.py
相同的目录中。当然,在这样做之前,请先查看许可证,以检查它们是否允许以这种方式与您的程序重新分发。