python - 更新所有不是来自 conda 的 pip 包

标签 python windows pip anaconda conda

在我的 Windows 7 系统上,我尝试使用 conda 安装尽可能多的包。这些很容易更新

conda update all

不幸的是,有些包没有出现在 conda 中,但可以通过 pip 获得,因此对于那些我使用 pip 安装它们。在 windows 上更新所有 pip 包似乎更困难但是

for /F "delims===" %i in ('pip freeze -l') do pip install -U %i

是我找到的一种方法。

但是,这会尝试更新所有软件包,我相信甚至包括那些由 conda 安装的软件包。

有什么方法可以只更新 pip 安装的那些包吗?

最佳答案

这是另一个使用 conda list 输出的简单脚本,其中包含 pip 包列表。

conda list | grep "<pip>" | cut -d " " -f 1 | xargs pip install --upgrade

关于python - 更新所有不是来自 conda 的 pip 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33187676/

相关文章:

Windows 核心音频 API + WaveOutXxx API

python - 如何在 RedHat 上安装 pyautogui 模块

python - 如何在 PyQt5 中按下时切换按钮文本

python - 如何从 .xlsx 文件的内容获取字典?

windows - 如何为windows cmd实现ctrl+l?

windows - 为 Powershell 脚本创建一个 Potocol 处理程序

python-3.x - 我可以在 ubuntu 18.04 中安装 python 3.7 而系统中没有 python 3.6 吗?

Python 3.5 CentOS 7

python - 使用另一个目录中的函数/类

python - 如何在opencv的高斯滤波器中实现大小为1的内核?