2015-05-25 3 views
2

В настоящее время у меня есть ~/.pypirc файл вроде этого:Как изменить `setup.py test` использование другого Pypi-сервера?

[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 

В setuptools документации мы можем прочитать:

Когда установлен ваш проект, либо с помощью EasyInstall, setup.py install или setup.py develop, все зависимости уже не будет установлен (через PyPI), загружен, построен (если необходимо ) и установлен.

Я могу успешно развернуть пакет, но проблема в том, когда пытаются сделать setup.py test, он пытается получить зависимости от 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') 

Как изменить это поведение?

ответ

1

Просто создайте файл ~/.pydistutils.cfg и поместить это содержание:

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

Это будет использовать ваш сервер PyPi вместо глобального pypi.org.

 Смежные вопросы

  • Нет связанных вопросов^_^