python自动安装包

Posted

技术标签:

【中文标题】python自动安装包【英文标题】:python auto install package 【发布时间】:2013-11-09 15:13:37 【问题描述】:

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

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

谢谢提前。

法赫德

【问题讨论】:

【参考方案1】:

这是一个简单的 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']
)

【讨论】:

谢谢,我现在就试试,但是我的问题的其他部分呢? 我不熟悉 PyQT,这是一个不同的问题。我认为最好发布一个标题包含 PyQT 的新问题,以便熟悉 PyQT 的 SO 用户回答您。跨度> 检查这个PyQT link。

以上是关于python自动安装包的主要内容,如果未能解决你的问题,请参考以下文章

python包安装-centos7

Linux安装python3以及python自动补全

python 安装第三方包

selenium+python自动化之环境安装

1.selenium web自动化测试(环境搭建)

安装python+selenium自动化安装python