pip config list
(如@wmaddox在评论中指出的)获取pip在哪里查找配置文件的列表
pip config list -v
您可以启动python控制台并执行。(如果您有virtaulenv,别忘了先激活它)
from pip import create_main_parser
parser = create_main_parser()
# print all config files that it will try to read
print(parser.files)
# reads parser files that are actually found and prints their names
print(parser.config.read(parser.files))
create_main_parser
parser
该函数创建哪个pip用于从命令行(optparse
)读取参数并加载configs(configparser
)
配置的可能文件名在中生成get_config_files
。包括PIP_CONfig_FILE
环境变量(如果已设置)。
parser.config
是的实例,RawConfigParser
因此所有生成的文件名get_config_files
都传递给parser.config.read
。
尝试读取和解析文件名列表,返回已成功解析的文件名列表。如果文件名是字符串,则将其视为单个文件名。如果无法打开以文件名命名的文件,则该文件将被忽略。这样做是为了让您可以指定潜在配置文件位置的列表(例如,当前目录,用户的主目录以及某些系统范围的目录),并且将读取列表中的所有现有配置文件。如果不存在任何命名文件,则ConfigParser实例将包含一个空数据集。需要从文件中加载初始值的应用程序应在对任何可选文件调用read()之前,使用read_file()加载一个或多个所需文件: