【发布时间】:2016-10-14 02:29:26
【问题描述】:
我已经阅读了 good reasons 的内容,不能让 pip 解决外部依赖项(例如 PyPI 不提供的依赖项)。
我的项目需要其中两个,所以它当然应该在启动时检查是否安装了这些依赖项。如果没有,我想提出一个例外,但是这种情况有什么标准吗?它看起来不像OSError,也不像IOError。 RuntimeError 看起来有点太笼统了。 EnvironmentError 会是正确的吗? (它出现在 python 3.3 中,但the python documentation 没有描述它)。
我已经看到一些项目定义了自己的 Missing[External]DependencyError,但是,除非有可能认为这是 最佳实践,否则我宁愿使用标准的,如果可能的话。
【问题讨论】:
标签: python python-3.x exception dependency-management