gpt4 book ai didi

pip - 有没有办法使用 pip 获取没有版本信息的已安装模块?

转载 作者:行者123 更新时间:2023-12-03 08:34:33 30 4
gpt4 key购买 nike

我试过pip freeze 。我需要它只输出由换行符分隔的模块,例如 pip freeze ,除非没有版本号,因为我正在尝试创建一个自动升级程序,并且想要执行 pip install --upgrade <module>其中“ ”是不带版本号的模块名称,因为据我所知,如果您尝试升级模块,则不应提供版本号。例如:

colorama  
Flask
pywin32

而不是pip freeze会做:

colorama==\<version>  
Flask==\<version>
pywin32==\<version>

其中“ ”是版本。
我查看了 pip freeze 的 pip 命令或选项的文档,但没有找到。我使用的是 Windows 10。

最佳答案

对于纯 Python (3.7+) 版本:

python -c "import importlib.metadata; print('\n'.join([d.metadata['Name'] for d in importlib.metadata.distributions()]))"

引用文献:

关于pip - 有没有办法使用 pip 获取没有版本信息的已安装模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64322829/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com