草庐IT

pipimport

全部标签

python - 修改Python/PIP导入失败时自动安装模块

有没有办法将python/pip修改为,只要导入失败在运行时,它就会尝试从pip安装模块(同名),然后导入模块?我想说这比仅仅抛出一个错误更好。如果从pip加载模块后发生任何问题,那么它也会抛出一个错误,类似于当我注意到我无法导入某些东西时,尝试pipinstall然后出现相同的错误消息。我知道我们可以使用requirements.txt来捆绑一个包,但我说的是“客户”(运行脚本的人)而不是“提供者”(提供脚本的人)看法;也就是说,作为客户,我希望能够导入任何脚本并自动解决依赖关系。我知道这可能会导致麻烦,但每当我看到ImportError时,我都会尝试pipinstall模块。只有当