您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

是否有可能让pip打印出正在使用的配置?

是否有可能让pip打印出正在使用的配置?

一个pip config命令,用于列出当前配置值

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_parserparser函数创建哪个pip用于从命令行(optparse)读取参数并加载configs(configparser

配置的可能文件名在中生成get_config_files包括PIP_CONfig_FILE环境变量(如果已设置)。

parser.config是的实例,RawConfigParser因此所有生成文件get_config_files都传递给parser.config.read

尝试读取和解析文件名列表,返回已成功解析的文件名列表。如果文件名是字符串,则将其视为单个文件名。如果无法打开以文件名命名的文件,则该文件将被忽略。这样做是为了让您可以指定潜在配置文件位置的列表(例如,当前目录,用户的主目录以及某些系统范围的目录),并且将读取列表中的所有现有配置文件。如果不存在任何命名文件,则ConfigParser实例将包含一个空数据集。需要从文件中加载初始值的应用程序应在对任何可选文件调用read()之前,使用read_file()加载一个或多个所需文件

其他 2022/1/1 18:48:03 有384人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶