如何更改`setup.py test`以使用不同的Pypi服务器?

时间:2015-05-25 11:34:39

标签: python setuptools setup.py

目前我有[distutils] index-servers= mypypi [mypypi] repository = http://192.168.100.101:8080/simple username = awesome_user password = awesome_pass 这样的文件:

/etc/pip.conf

我还有[global] index-url = https://192.168.100.101:8080/simple/ allow-external = true allow-unverified = true 档案:

setup.py test

setuptools文档中,我们可以阅读:

  

安装项目后,可以使用EasyInstall,setup.py   安装或setup.py开发所有依赖项尚未完成   安装将被定位(通过PyPI),下载,建立(如果   必要的),并安装。

我可以成功部署一个软件包但问题是在尝试执行pypi.org时,它尝试从mypypi而不是running test Searching for fancy_super_lib Reading https://pypi.python.org/simple/fancy_super_lib/ Couldn't find index page for 'fancy_super_lib' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading https://pypi.python.org/simple/ No local packages or download links found for fancy_super_lib error: Could not find suitable distribution for Requirement.parse('fancy_super_lib') 获取依赖项。

UIActivityIndicatorView

如何更改此行为?

1 个答案:

答案 0 :(得分:2)

只需创建文件~/.pydistutils.cfg并输入以下内容:

[easy_install]
index_url = http://192.168.100.101:8080/simple

这将使用您的Pypi服务器而不是全球pypi.org。