有什么办法让pip打印将尝试使用的配置?出于调试目的,很高兴知道:
10.0.x及更高版本
有一个新pip config
命令,用于列出当前配置值
pip config list
(如@wmaddox在评论中指出的)获取pip在哪里查找配置文件的列表
pip config list -v
10.0.x之前的版本
您可以启动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()加载一个或多个所需文件:
问题内容: 注意:此问题仅供参考。我很想知道这样做有多深入到Python内部。 不久前,在某个问题的内部开始了一个讨论,该问题涉及传递给print语句的字符串是否可以在调用to之后/期间进行修改。例如,考虑以下功能: 现在,当运行时,到终端的输出应显示: 请注意,单词“ cat”已被单词“ dog”代替。某处某种方式能够修改这些内部缓冲区以更改打印的内容。假设这是在没有原始代码作者明确许可的情况下
问题内容: 是否有可能使用Java Reflection打印出父类的属性。 问题答案: 是的,您可以执行以下操作:
问题内容: 拿这个对象: 如果我这样做: 然后y将返回。通过stringify传递函数有什么能做的吗?使用“ ye goode olde eval()”可以创建具有附加功能的对象,但是打包该对象又是什么呢? 问题答案: 您不能打包函数,因为任何序列化程序都看不到函数关闭的数据。甚至Mozilla 也无法正确打包闭包。 最好的选择是使用复活器和替换器。 https://yuilibrary.com/
我必须从Java打印一个word文档。我可以打开打印出来。但是下面的代码会自动打印它。有没有办法弹出打印对话来选择打印机?如果用户不想打印它,他应该可以取消它。此外,我需要关闭打印后的字。请帮帮我.
我的课业面临的挑战是编写代码,打印出与用户输入值相等的警报数。我打印出警报的数量,但它也添加了原始用户输入时,我运行它。我是否可以从返回中删除它打印的数字(int count)?
问题内容: 所以我在这里寻找的是类似PHP的print_r函数。 这样一来,我可以通过查看问题对象的状态来调试脚本。 问题答案: 您实际上是将两种不同的东西混合在一起。 使用,或模块来得到你所感兴趣的是(我用作为一个例子,你可以使用任何对象,而不是)。 随心所欲地打印该词典: 要么 交互式调试器中还可以作为命令提供漂亮的打印:
问题内容: 我正在尝试建立一个目标,该目标的元素(在build.xml文件中)和元素的列表很长。我不断收到“包com.somecompany.somepackage不存在”的错误,并且我很难追逐这些包并确保已从我们的存储库同步它们。 我是这个团队的新手,所以我对构建并不熟悉,但是如果可能的话,我宁愿自己弄清楚(因此,我不会打扰其他非常忙碌的团队成员)。我在Ant方面的经验非常有限。 我认为,如果我
问题内容: 所以我在这里寻找的是类似PHP的print_r函数。 这样一来,我可以通过查看问题对象的状态来调试脚本。 问题答案: 你要与: