python自动安装包

时间:2013-11-09 15:13:37

标签: python installer pyqt

我遇到了python的问题,在我创建了我的脚本之后,有一些库我下载它并且我在我的ubuntu中安装它并且我在我的脚本中使用,现在如果我将脚本提供给客户端或任何其他用户可能他不知道有哪些库以及如何安装它,我想创建一个install.py这个文件应该安装脚本需要它的所有库,是否可能?

还有其他问题,如果我使用PYQT有没有办法将所有脚本转换为mac和windows和linux的一个可执行文件,即使他们没有安装QT ??

谢谢你。

法赫德

1 个答案:

答案 0 :(得分:0)

这是一个简单的用于unix的bash脚本,可以完成你的工作:

每个模块:

#!/bin/sh
while read p; do
  pip install $p
done < requirements.txt

或者你可以简单地通过:

pip install -r requirements.txt

requirements.txt中输入模块名称:

django
numpy
lxml
#.... so on

然后,您可以运行bash脚本./script.sh

如果您想从python脚本安装模块,可以使用setup

from setuptools import setup

setup(
    # ...
    install_requires=['module']
)