在我的 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/