gpt4 book ai didi

python - 如何自动安装缺少的 python 模块?

转载 作者:IT老高 更新时间:2023-10-28 21:56:35 25 4
gpt4 key购买 nike

我希望能够写作:

try:
import foo
except ImportError:
install_the_module("foo")

处理这种情况的推荐/惯用方法是什么?

我见过很多脚本只是简单地打印错误或警告,通知用户缺少模块,并且(有时)提供有关如何安装的说明。但是,如果我知道该模块在 PyPI 上可用,那么我肯定可以更进一步启动安装过程。没有?

最佳答案

冒着反对票的风险,我想建议一个快速破解。请注意,我完全同意接受的答案,应该在外部管理依赖项。

但对于您绝对需要破解自包含的东西的情况,您可以尝试以下操作:

import os

try:
import requests
except ImportError:
print "Trying to Install required module: requests\n"
os.system('python -m pip install requests')
# -- above lines try to install requests module if not present
# -- if all went well, import required module again ( for global access)
import requests

关于python - 如何自动安装缺少的 python 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com