我想检查一个模块是否存在,如果不存在我想安装它。
我应该怎么做?
到目前为止,如果模块不存在,我有这段代码可以正确打印 f
。
try:
import keyring
except ImportError:
print 'f'
最佳答案
import pip
def import_or_install(package):
try:
__import__(package)
except ImportError:
pip.main(['install', package])
此代码只是尝试导入一个包,其中包的类型为 str,如果无法导入,则调用 pip 并尝试从那里安装它。
关于python - 检查模块是否存在,如果不安装它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4527554/