Setuptools不使用〜/ .pip / pip.conf global.index-url

now*_*wox 6 python pip setuptools

我有一个本地pip镜像,所以我的主目录中有这个特定的pip配置:

[global]
index=file:///somewhere/python/pypi_mirror/simple
Run Code Online (Sandbox Code Playgroud)

当我这样做时pip install module,依赖项是从本地镜像正确获取的。

但是,当我使用命令行安装软件包时:

python setup.py install
Run Code Online (Sandbox Code Playgroud)

Python尝试从pip.org而不是从本地镜像获取依赖项。

为什么?

注意,该问题也出现在PIP_INDEX_URL

export PIP_INDES_URL=http://you_failure
python setup.py install
...
Searching for xmltodict
Reading https://pypi.python.org/simple/xmltodict/
...
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

小智 1

Python setup install 直接调用 setup.py https://docs.python.org/2/install/。不包括点。如果您想使用 pip 安装本地软件包,或者pip install -e .如果您不想使用全局 pip 配置,但只有该软件包的索引,请将其放入包含以下内容的 requests.txt 中:

--index-url file:///somewhere/python/pypi_mirror/simple

-e .
Run Code Online (Sandbox Code Playgroud)

我强烈推荐https://pip.pypa.io/en/stable/user_guide/