我想知道,如果尚未安装要导入的python库,并且您需要导入它,是否有任何方法可以在库不存在时自动安装它。
我的python脚本通常包含默认情况下未安装的自定义库,这些脚本位于安装了python而不是自定义库的不同机器上,因此我想要一种方法,以便在导入时不会自动安装所需的库。成功。
更具体地说,有一个Jenkins作业可以在500个从属服务器中的任何一个上运行脚本,我不必在每个服务器上安装自定义库,而不是在作业自动登陆的从站上安装自定义库,自定义如果存在导入错误,应安装lib。
答案 0 :(得分:1)
通常的做法是列出您在requirements.txt文件中使用的库。然后,您的脚本用户将能够通过一个命令安装所有依赖项。
答案 1 :(得分:1)
您可以尝试使用pyinstaller并向您的客户提供即用型软件包(例如Windows上的exe文件)。因此,即使其他计算机无法访问下载丢失的软件包,您的脚本也可以正常运行。