【问题标题】:Where are Pip installation logs?Pip 安装日志在哪里?
【发布时间】:2019-05-19 13:45:36
【问题描述】:

为什么 pip 不记录何时安装了哪个版本的 lib?如果您将库更新为损坏的版本,那该怎么办?你怎么知道哪个版本没有坏?

【问题讨论】:

  • 怎么知道哪个版本没坏?你测试它们。如果您将库升级到损坏的版本?升级(或降级)到可用的。
  • 老版本明显没坏。知道我为什么要谈论日志吗?
  • 理想情况下,它会记录在您的requirements.txt 中。为什么pip 有责任为您跟踪事情?无论如何,如果你想要一个日志,你可以通过--log选项到pip得到它;但默认情况下它不会生成一个。
  • 哦,太好了,我的评论被删除了。我不想帮助网站进行审查。
  • 否;但是,如果您更新它们,请以受控方式进行,将您的工作配置安全地冻结在需求文件中,以便您可以回到工作状态;此外,最好将每个项目都放在一个孤立的环境中,这样一个项目需求的变化不会影响另一个项目。一次更新所有模块是自找麻烦,真的。

标签: python pip


【解决方案1】:

运行 pip 时,可以指定日志文件。这样您就可以在以后跟踪安装日志。

pip install pylint --log LOG_FILE

或者您可以在您的 pip.conf 中将其设置为默认启用:

[global]
log = <path>

希望这会有所帮助。但这并不是您所要求的。这只是为了帮助实现这一目标。 对于窗户: 引用自https://pip.pypa.io/en/stable/user_guide/#config-file

On Windows the configuration file is %APPDATA%\pip\pip.ini.

【讨论】:

  • 我希望它自动完成。会记录哪个库从哪个版本升级到哪个版本?
  • 那么你更喜欢默认启用的方法。它会记录在详细模式下运行 pip 时出现的那些消息。因此,您绝对需要挖掘日志才能理解,因为它可能不是您想要的格式和清晰的格式。
  • 总比没有好。 windows上的conf在哪里?如果我有不同的蟒蛇呢?
  • 不太明白,所以所有 python 安装的输出将合并到一个文件中,没有任何关于版本/路径的提示?
  • 以详细模式运行 pip 命令。它将显示所有内容,即使错误将出现在此文件中。所以,它有你需要的所有信息。
猜你喜欢
  • 1970-01-01
  • 2012-09-20
  • 2016-04-25
  • 1970-01-01
  • 1970-01-01
  • 2015-07-10
  • 1970-01-01
  • 2014-05-14
  • 1970-01-01
相关资源
最近更新 更多