我读过,对于good reasons,不可能让pip
解析外部依赖项(例如,PyPI不提供这些依赖项)。在
我的项目需要其中的两个,因此它应该在启动时检查是否安装了这些依赖项。如果没有,我想提出一个例外,但是对于这种情况有什么标准吗?它看起来不像OSError
,也不像IOError
。一个RuntimeError
看起来有点太笼统了。一个EnvironmentError
是正确的吗?(它出现在Python3.3中,但是the python documentation没有描述它)。在
我见过一些项目定义了他们自己的Missing[External]DependencyError
,但是,除非有可能认为这是最佳实践,否则我宁愿使用标准的。在
有
exceptions.ImportError
编辑:对不起,那是Python2,在Python3中它只是
ImportError
,就像相关问题 更多 >
编程相关推荐