我已经阅读了good reasons的内容,因此无法让pip
解析外部依赖关系(例如,PyPI无法提供)。
我的项目需要其中两个,因此如果安装了这些依赖项,它应该在启动时检查。如果没有,我想提出异常,但这种情况有什么标准吗?它看起来不像OSError
,也不是IOError
。 RuntimeError
看起来有点过于笼统。 EnvironmentError
会是正确的吗? (它出现在python 3.3中,但the python documentation没有描述它。)
我已经看到一些项目定义了他们自己的Missing[External]DependencyError
,但是,除非有可能认为这个是是最好的做法,我宁愿使用标准的,如果可能的话。
答案 0 :(得分:0)
有exceptions.ImportError
编辑:对不起,那个Python2,在Python3中它只是ImportError
,如
raise ImportError('msg')