如何获取 pip/conda 安装的最新软件包?
Posted
技术标签:
【中文标题】如何获取 pip/conda 安装的最新软件包?【英文标题】:How do I get the latest packages installed by pip/conda? 【发布时间】:2022-01-08 00:45:21 【问题描述】:我想对可能受到最近安装的软件包影响的环境进行故障排除。
【问题讨论】:
我很确定这些工具都没有跟踪何时安装了某些东西。 这些都不是默认情况下这样做的,但您可以使用此答案查看每个软件包的最后更新/安装时间。这个答案也很好地对结果进行了排序。 ***.com/a/44436961/13801789 旁注:我怀疑你面临的任何问题都不太可能发生在单一用途的虚拟环境中,以将一组依赖项与另一组隔离开来。 对于conda
,你试过conda list -r
吗?
大部分覆盖在this answer 中,但不是pip 部分。是的,Conda 确实会准确跟踪软件包的安装时间。
【参考方案1】:
你可以这样做:
import os
import time
from pip._internal.utils.misc import get_installed_distributions
for package in get_installed_distributions():
print ("\t".format(time.ctime(os.path.getctime(package.location)), package))
或者你可以使用pip-date。
【讨论】:
嗨@Stoobish,我没有在我的终端中测试这个,但似乎旧代码已经被弃用:***.com/questions/49923671/…。 pip-date 选项很有趣,可能是一个潜在的解决方案!以上是关于如何获取 pip/conda 安装的最新软件包?的主要内容,如果未能解决你的问题,请参考以下文章
pip/conda导出 requirements.txt 注意事项
2020-04-26 Window安装Anaconda后,python、pip、conda不是内部或者外部命令
Python安装第三方库(pip/condaeasy_installsetup.py)