我正在运行一个本地的pypi服务器。我可以通过在
然而,在最近安装的几个系统上,它的行为不同。例如,运行
我已经更新了所有相关的Python软件包(
我错过了什么?
pip
命令的-i
选项中指定它或设置PIP_INDEX_URL
环境变量来从该服务器安装软件包。当我安装具有先决条件的软件包时,setup.py
历史上一直尊重PIP_INDEX_URL
环境变量,从我的本地服务器获取其他软件包。然而,在最近安装的几个系统上,它的行为不同。例如,运行
python setup.py develop
会失败,因为它试图从pypi.python.org安装先决条件软件包。我已经更新了所有相关的Python软件包(
python
、distribute
、virtualenv
、pip
等)在我测试的所有系统上,并继续看到这种差异。在我的“原始”系统上,setup.py
从我PIP_INDEX_URL
环境变量中指定的pypi服务器下载先决条件。在较新的系统上,我似乎无法让它遵守这个变量。我错过了什么?
~/.pydistutils
文件,它指示easy_install使用我的pypi服务器。一旦我在新服务器上创建了这个文件,我的部署就又正常工作了。它仍然没有使用PIP_INDEX_URL变量,但这给了我一个解决方法。 - zenzic