gpt4 book ai didi

python - 使用 pip 在运行时安装程序

转载 作者:行者123 更新时间:2023-12-01 04:34:44 25 4
gpt4 key购买 nike

我有一个具有插件功能的程序,如果我不使用它们,我不想安装 setup.py 中的所有插件。仅当在主程序的配置中激活它们时才应安装它们。

是否可以在运行主程序时使用pip安装这些程序?

类似这样的事情:

try:
if PLUGINNAME not installed:
pip install PLUGINNAME

我知道可以使用 os.system 来强制控制台输入,但这看起来真的很糟糕。

最佳答案

您可以通过尝试导入模块来完成此操作。如果未安装该模块,将给出 ImportError,您可以安装该包。

import pip
import imp

try:
imp.find_module(package)
except ImportError:
pip.main(['install', package])

关于python - 使用 pip 在运行时安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31919513/

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