我在我的Win7机器上安装了Python 2.7.8,它已预先安装了pip。 我已成功地从pip安装新软件包,现在我需要将自定义存储库URL添加到pip的安装列表中
为此,我需要根据pip.ini
修改%APPDATA%\pip\pip.ini
中的Official Manual
但是在任何地方都没有pip
文件夹(不在Roaming
,不在Local
,不在LocalLow
)也没有PyPa
文件夹:C:\ProgramData\PyPA\pip\pip.conf
你能告诉我在哪里搜索pip.ini
吗?如何将外国仓库添加到安装列表?
终于把它排序了。
显然对于Windows用户来说,没有创建pip.ini
配置文件,但是可以手动添加!
只需创建新的%APPDATA%\pip\pip.ini
和自定义存储库的内容:
[install]
find-links = https://<login>:<password>@your.repo.com/custom/url
确保你实际上有一个qazxsw poi文件,而不是qazxsw poi。
有点晚了,但供参考:尝试在%USERPROFILE%\pip\pip.ini
中添加pip.ini文件(通常是:C:\Users\<username>\pip\pip.ini
)。
在Windows上,pip.exe按以下顺序查找“pip.ini”:
C:\ProgramData\pip\pip.ini
C:\Users\<username>\pip\pip.ini
C:\Users\<username>\AppData\Roaming\pip\pip.ini
点击changed the location of the config file in windows starting in pip 6.0 pip config docs解释配置文件的位置如下。
%APPDATA%\pip\pip.ini
%HOME%\pip\pip.ini
%VIRTUAL_ENV%\pip.ini
C:\ProgramData\pip\pip.ini
C:\Documents and Settings\All Users\Application Data\pip\pip.ini
另外pip添加了一个从pip 10开始的配置命令。
pip config --help
我知道这有点晚了,但是,这篇文章在搜索时排名很高。在虚拟环境中,pip.ini也可以位于虚拟环境的根目录中。来自docs
Inside a virtualenv:
On Unix and macOS the file is $VIRTUAL_ENV/pip.conf
On Windows the file is: %VIRTUAL_ENV%\pip.ini
所有的答案都是错误和正确的。这取决于系统的配置方式。唯一的方法(对我而言)是在site-packages/pip/locations.py
指定的位置修补site_config_files
(第120行为第9.0.1行)
print('##########'+ str(site_config_files))
然后运行pip search foo
在我的系统上它打印########## ['C:\\ProgramData\\pip\\pip.ini']
,我认为我无法创建/编辑的位置。但它只是起作用。
顺便说一下,对于我的系统%APPDATA%指向C:\Users\MYUSER\AppData\Roaming
,在我的系统上运行pip
时没有看到它。
而不是猜测首先检查你是否有任何默认的全局/本地配置,由pip用以下命令读取:
pip config list
这将给出python加载的默认配置的所有细节。
如果上面的命令没有给出任何输出,请尝试使用以下命令找到pip尝试查找全局配置文件的位置:
pip config --editor <path to editor of your choice> edit
上面的命令将打开默认情况下pip读取的配置文件,否则会发出错误信息表明该文件不存在。
如果出现错误,请继续创建错误中显示的确切目录和文件结构。创建文件后,请进行更改,例如
[global]
cert = /path/to/base64/ssl/certificate.pem
proxy = http://username:password@ipaddress:port
保存文件,如果配置是否由pip加载,请尝试检查(上面提到的检查命令)。
欲了解更多信息,请关注pip config documentation
对我来说(Windows 8,pip 9.0.1,python 3.5.3),正确的路径是
c:\Users\<UserName>\.pypirc <- sic!, even on windows
Windows 10:
我不得不在里面创建'pip'目录
C:\Users\UserName\AppData\Roaming\
然后在'pip'目录中创建pip.ini文件:
C:\Users\<username>\AppData\Roaming\pip\pip.ini
没有其他位置适合我。