缺少外部依赖的哪个例外?

时间:2016-06-13 15:28:28

标签: python python-3.x exception dependency-management

我已经阅读了good reasons的内容,因此无法让pip解析外部依赖关系(例如,PyPI无法提供)。

我的项目需要其中两个,因此如果安装了这些依赖项,它应该在启动时检查。如果没有,我想提出异常,但这种情况有什么标准吗?它看起来不像OSError,也不是IOErrorRuntimeError看起来有点过于笼统。 EnvironmentError会是正确的吗? (它出现在python 3.3中,但the python documentation没有描述它。)

我已经看到一些项目定义了他们自己的Missing[External]DependencyError,但是,除非有可能认为这个是最好的做法,我宁愿使用标准的,如果可能的话。

1 个答案:

答案 0 :(得分:0)

exceptions.ImportError

编辑:对不起,那个Python2,在Python3中它只是ImportError,如

raise ImportError('msg')