我有一个自定义的pypi服务器正在运行,我想知道如何将https://pypi.python.org/的所有引用从那里指向我的自定义服务器?
我希望能够涵盖用户调用包pip
/ easy_install
的情况(这样他们就不必记得-i
或{{1} }}以及在-f
中使用python setup.py install
使用setuptools install_requires
的人。
是否有一些全局配置或设置可以让所有这些不同的方法来查看我的本地服务器?我想做一些网络代理类型的魔术来将setup.py
路由到我的自定义服务器将是一种方法,但不幸的是,这不是一种选择。
谢谢!
答案 0 :(得分:4)
以下配置将禁用pypi存储库索引,并使您的索引成为pip
和easy_install
使用的唯一索引。 setuptools install
命令基本上是在当前项目上运行easy_install
命令的快捷方式。所以,这也会奏效。
# Add the following to ~/.pydistutils.cfg for easy_install
[easy_install]
index_url = http://localhost:8000/
# Add the following to ~/.pip/pip.conf for pip
[global]
index-url = http://localhost:8000/
查看easy_install's和pip的文档以获取更多信息。
您可以为您的用户提供一个简单的python脚本,为他们创建这些配置文件。
答案 1 :(得分:0)