我想知道在尝试导入模块之前,我的python脚本是否可以安装模块。当我现在运行我的脚本时,它会尝试导入模块(当然),但我希望它安装模块,然后检查它是否可以导入它。
更新1
这是我的安装脚本,我想在运行脚本时使用它进行安装:

def install():
print("\nChecking for dependencies, please stand by...")
with hideInfo():
    if str(os.name) == 'nt':
        easy_install.main(['textract'])
        pip.main(['install', 'logging'])
        pip.main(['install', 'datetime'])
    else:
        pip.main(['install', 'textract'])
        pip.main(['install', 'logging'])
        pip.main(['install', 'datetime'])

time.sleep(1)
menu()

最佳答案

对于任何未来偶然发现这一点的人,这里有一个链接,指向在单个脚本中完成这一点的简单方法
https://stackoverflow.com/a/24773951/3754128

关于python - 导入前安装模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35180235/

10-13 09:51