我在我的Win7机器上安装了Python 2.7.8,它已预先安装了pip。
我已经成功地从pip安装了新软件包,现在我需要添加自定义存储库URL到安装pip列表
为此,我需要根据Official Manual修改pip.ini
中的%APPDATA%\pip\pip.ini
但是,任何地方都没有pip
个文件夹(不在Roaming
,不在Local
,不在LocalLow
)
在PyPa
C:\ProgramData\PyPA\pip\pip.conf
个文件夹
你能告诉我在哪里搜索pip.ini
吗?如何将外国仓库添加到安装清单?
答案 0 :(得分:20)
终于把它排序了。
显然对于Windows用户pip.ini
配置文件未创建,但可以手动添加!
只需创建新的%APPDATA%\pip\pip.ini
和自定义存储库的内容:
[install]
find-links = https://<login>:<password>@your.repo.com/custom/url
答案 1 :(得分:14)
有点晚了,但供参考:
尝试在%USERPROFILE%\pip\pip.ini
中添加pip.ini文件(通常为:C:\Users\<username>\pip\pip.ini
)。
答案 2 :(得分:8)
在Windows上,pip.exe查找&#34; pip.ini&#34;按此顺序:
C:\ProgramData\pip\pip.ini
C:\Users\<username>\pip\pip.ini
C:\Users\<username>\AppData\Roaming\pip\pip.ini
答案 3 :(得分:3)
点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
答案 4 :(得分:3)
您可以要求pip
列出有效位置,而不是查看知名位置列表:
pip config -vvv list
有趣的事实
在同一台机器上,具有相同的pip版本,有效位置可能会根据实际的Python版本而有所不同。
环境:Win 7 x64,HOME
环境变量设置为D:\Home
Python 3.7.3:
> pip config -vvv list
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'D:\Home\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\foobar\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'C:\Python37\pip.ini'
Python 3.8.0:
> pip config -vvv list
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\foobar\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\foobar\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'C:\Python38\pip.ini'
答案 5 :(得分:2)
我知道这有点晚了,不过,这篇文章在搜索时排名很高。在虚拟环境中,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
答案 6 :(得分:2)
所有答案都是错误的。
这取决于您的系统配置的方式。唯一的方法(对我而言)是在分配site-packages/pip/locations.py
的地方修补site_config_files
(对于第9.0.1行的第120行)
print('##########'+ str(site_config_files))
然后运行pip search foo
在我的系统上,它打印了########## ['C:\\ProgramData\\pip\\pip.ini']
,我认为我无法创建/编辑该位置。但它只是起作用。
顺便说一句,我的系统%APPDATA%指向C:\Users\MYUSER\AppData\Roaming
,在我的系统上运行pip
时未查看。
答案 7 :(得分:1)
对我来说(Windows 8,pip 9.0.1,python 3.5.3),正确的路径是
D:\JmeterTestExecutor>java -jar JmeterTestExecutor.jar
loadJMeterProperties : D:\apache-jmeter-3.2\bin\jmeter.properties
setJMeterHome : D:\apache-jmeter-3.2
jmxpath : D:\JmeterTestExecutor\AccessGoogle.jmx
aggregatereport : D:\JmeterResult\AccessGoogle.csv
jmeterdashboard : D:\jmeterdashboard
jmeterhtmlreport : D:\jmeterdashboard\index.html
threads : 10
rampupperiod : 1
repeattestcount : -1
duration : 120
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'org.apache.logging.log4j.simplelog.StatusLogger.level' to TRACE to show Log4j2 internal initialization logging.
Initialize JMeter SaveService
Load existing .jmx Test Plan
Run JMeter Test
summary = 0 in 00:00:00 = ******/s Avg: 0 Min: 9223372036854775807 Max: -9223372036854775808 Err: 0 (0.00%)
Create dashboard report from CSV
D:\JmeterTestExecutor>
答案 8 :(得分:0)
Windows 10:
我必须创造&#39; pip&#39;目录里面
C:\Users\UserName\AppData\Roaming\
然后在&#39; pip&#39;内创建pip.ini文件。目录:
C:\Users\<username>\AppData\Roaming\pip\pip.ini
没有其他地方适合我。
答案 9 :(得分:0)
请确保您确实拥有pip.ini
文件,而不是pip.ini.txt
。
答案 10 :(得分:0)
如果您有任何默认的全局/本地配置,可以由 pip 使用以下命令读取,而不是先猜测检查:>
pip config list
这将提供python加载的默认配置的所有详细信息。
如果上述命令未提供任何输出,请尝试使用以下命令查找pip尝试在 global config 文件中找到的位置:
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