如何使用setuptools(或类似工具)检查需要手动安装的模块?

时间:2015-11-09 09:31:03

标签: python pip setuptools

我正在使用setuptools来安装我正在处理的Python模块。除了numpyscipy,...,我可以通过install_requires = [...]保证其存在,我的模块还依赖于Python模块 - 让我们称之为specialmodule - 是程序的Python接口,既不是鸡蛋,也不是单个.py文件或VCS仓库(因此Dependencies that aren’t in PyPI不适用)。该程序是用C ++编写的,有一个Python接口,可以在从git克隆后从源代码构建,也可以作为tar归档文件获得。

有没有办法使用setuptools检查此模块是否存在(位于PYTHONPATH中),如果找不到,则向用户显示一些消息,表明模块是缺少(如果可能的话,还有关于如何获得它的一些说明)?

编辑:此外,如果使用与setuptools不同的方法来实现此更优雅的方式,我会很高兴听到!但我真的想直接检查安装,而不是在我的模块运行期间。

0 个答案:

没有答案