我有一个Python程序,需要安装4个外部库。这个程序需要给其他人来运行,他们可能没有任何命令行经验,所以给他们命令输入并不是一个真正的选择。
是否有一种方法可以将所有这些库打包到一个文件中,以便它们可以更容易地执行,而不需要进行多次安装?
我已经研究和实验了distutils, setuptools和python eggs,但无法让文件在另一台机器上运行。
如果您正在使用pypi.python.org (PyPI)上的文件
import pip
for x in ['list', 'of', 'packages']:
pip.main(['install', x)
['list', 'of', 'packages']
是要安装的软件包列表。
如果您不使用PyPI,那么没有相关的方法来安装模块