小编典典

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

python

我希望能够写:

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

建议/惯用的处理这种情况的方式是什么?

我已经看到很多脚本只是简单地输出错误或警告,以通知用户有关缺少的模块的信息,并且(有时)提供有关如何安装的说明。但是,如果我知道该模块在PyPI上可用,那么我可以肯定地采取进一步措施来启动安装过程。没有?


阅读 163

收藏
2021-01-20

共1个答案

小编典典

安装问题不是源代码的主题!

您可以setup.py使用install_requires配置在包的内部正确定义依赖项。

那是要走的路…由于安装的结果ImportError 有些奇怪和可怕。不要这样

2021-01-20