我希望能够写:
try: import foo except ImportError: install_the_module("foo")
建议/惯用的处理这种情况的方式是什么?
我已经看到很多脚本只是简单地输出错误或警告,以通知用户有关缺少的模块的信息,并且(有时)提供有关如何安装的说明。但是,如果我知道该模块在PyPI上可用,那么我可以肯定地采取进一步措施来启动安装过程。没有?
安装问题不是源代码的主题!
您可以setup.py使用install_requires配置在包的内部正确定义依赖项。
setup.py
install_requires
那是要走的路…由于安装的结果ImportError 有些奇怪和可怕。不要这样
ImportError