2016-10-04 106 views
2

我想执行python软件包的脱机安装。作为安装的一部分,我使用python3 setup.py test运行软件包的测试。当我运行测试命令时,setuptools从pypi.python.org获取所有未满足的依赖关系。然而,我提供了所有的包的依赖关系,如果依赖不满足,我希望这是一个错误 - 我不希望setuptools为我下载依赖关系。我不知道如何禁用这种行为,甚至不知道如何告诉它使用不同的服务器。我怎样才能阻止呢?执行setup.py测试时不要安装依赖关系

回答

1

好的,所以这里有一个方法来做到这一点。它可能不是最优雅的,它有一些缺点,但它似乎工作。

创建(或修改现有的)setup.cfg文件,下面几行:

[easy_install] 
find_links = file:///dev/null 
index_url = file:///dev/null 

这将通知easy_install(这是什么引擎盖下运行)不使用任何外部的PyPI服务器。