我已經在使用htpasswd進行身份驗證的nginx代理之後設置了一個pypiserver。我目前能夠上傳sdists,但我無法弄清楚如何下載它們。我希望能夠在運行setup.py test
時以及以某種方式通過使用pip
來下載它們。這可能嗎?從私人pypiserver安裝python包
[distutils]
index-servers =
private
[private]
repository = https://example.com/pypi
username = remco
password = mypass
爲了使服務器目前使用未經驗證的ssl連接更加困難。
我試圖根據http://pythonhosted.org/setuptools/setuptools.html#setuptools-package-index以下設置,但在這唯一的文檔是使用索引與pip
創建~/.pip/pip.conf
與此內容「XXX」
#!/usr/bin/env python2.7
from setuptools import setup
setup(
name='asd',
version='0.0.1',
package_index='https://example.com/pypi/simple',
test_suite='test',
tests_require=['foo==0.0.1'])
我認爲該指數的URL看起來還好,但我得到的SSL證書錯誤。無論如何,我應該首先修正這個問題。關於package_index kwarg; setuptools抱怨說這是一個無效的參數。我不知道用什麼來代替 –
我添加了關於使你的CA知道pip的一行,以便它不會抱怨。 – knitti