Python导入错误,自动安装

Python导入错误,自动安装,python,linux,python-import,Python,Linux,Python Import,我想知道,如果需要导入的python库尚未安装,并且您需要导入它,那么如果库不存在,是否有任何方法可以自动安装它 我的python脚本通常包括默认情况下未安装的自定义库,这些脚本位于安装了python的不同机器上,但没有安装自定义库,因此我需要一种方法,以便在导入失败时自动安装所需的库 更具体地说,有一个Jenkins作业可以在500个从机中的任何一个上运行脚本,我不必在每个从机上安装自定义库,而是在作业自动着陆的从机上,如果出现导入错误,应该安装自定义库 通常的做法是列出您在文件中使用的库。然

我想知道,如果需要导入的python库尚未安装,并且您需要导入它,那么如果库不存在,是否有任何方法可以自动安装它

我的python脚本通常包括默认情况下未安装的自定义库,这些脚本位于安装了python的不同机器上,但没有安装自定义库,因此我需要一种方法,以便在导入失败时自动安装所需的库


更具体地说,有一个Jenkins作业可以在500个从机中的任何一个上运行脚本,我不必在每个从机上安装自定义库,而是在作业自动着陆的从机上,如果出现导入错误,应该安装自定义库

通常的做法是列出您在文件中使用的库。然后,脚本用户将能够通过一个命令安装所有依赖项。

您可以尝试使用pyinstaller,并向客户提供一个随时可用的软件包(例如Windows上的exe文件)。因此,即使另一台计算机无法访问internet下载丢失的软件包,您的脚本也能正常工作。

您可以将virtualenv与pip结合使用作为一种解决方案。没有这些的自动安装的问题是sudo/admin权限存在安全问题。