pip - 有什么方法可以使用 pip 获取没有版本信息的已安装模块?
问题描述
我试过了pip freeze
。我需要它只输出由换行符分隔的模块,例如pip freeze
,除了没有版本号,因为我正在尝试创建一个自动升级程序,并且想要pip install --upgrade <module>
在“<module>”是没有版本号的模块名称的地方做,因为据我所知,如果您尝试升级模块,则不应该提供版本号。例如:
colorama
Flask
pywin32
而不是pip freeze
做什么:
colorama==\<version>
Flask==\<version>
pywin32==\<version>
其中“<version>”是版本。
我查看了有关 pip 命令或选项的文档pip freeze
,但没有找到。我在 Windows 10 上。
解决方案
对于纯 Python ( 3.7+ ) 版本:
python -c "import importlib.metadata; print('\n'.join([d.metadata['Name'] for d in importlib.metadata.distributions()]))"
参考资料:
推荐阅读
- powershell - powershell脚本找不到存在的文件
- javascript - 如何根据购物车总数显示消息
- powerbi - 将历史数据保存在本地数据库中以加快 Power BI
- apostrophe-cms - 关于 Apostrophe CMS 中页面树中的内容继承
- android - 在 Eclipse 中创建任何 Android 应用程序后如何修复错误?
- javascript - 如何使用 ajax 和 jquery 从我的数据库中检索记录?
- python - 检查一个进程是否已经在服务器上运行
- matlab - Matlab App设计师如何将UIAxes调整为与图像相同的大小并手动设置y&x轴值
- r - 如何使用 apply 系列函数按分组索引调整列表的值
- javascript - React-native - undefined 不是函数(评估 navigation.openDrawer()')