【问题标题】:Update Python library in Bash on Ubuntu on Windows在 Windows 上的 Ubuntu 上更新 Bash 中的 Python 库
【发布时间】:2023-03-16 06:00:01
【问题描述】:

不久前,我在 Windows 上的 Ubuntu 上的 Bash 上创建了一个虚拟环境来使用 Python tensorflow 库。

在该环境中使用pip3 list 时,我可以看到安装了 1.1.0 版的 tensorflow。同时,TensorFlow 1.5 已经发布。

我正在尝试使用pip3 install tensorflow 将 tensorflow 库更新到新版本。但我只收到“要求已经满足”的消息。

如何将 tensorflow(和我的其他库,同样的事情发生)上传到此环境中的最新版本?

【问题讨论】:

  • pip3 install --upgrade tensorflow==1.5
  • 您不需要=1.5,因为问题是如何更新到最新版本
  • 谢谢,它正在工作!我怎样才能一次升级所有库,而不指定它们的名称?
  • 你可能希望遵循在python中使用虚拟环境的想法(模块是venv)。如果您更新所有软件包,旧项目将来可能会中断,如果您当前未使用虚拟环境,则为所有应用程序更新该软件包

标签: python bash tensorflow pip windows-subsystem-for-linux


【解决方案1】:

来自this question我使用以下python脚本:

import pip
import subprocess
for dist in pip.get_installed_distributions():
    if 'site-packages' in dist.location:
        try:
            subprocess.call(['pip3', 'install', '-U', dist.key])
            print("updated " + dist.key)
        except Exception as exc:
            print(exc)

用 python3 调用它,它应该升级所有需要更新的包。您可能还想查看其他替代方案。

【讨论】:

    猜你喜欢
    • 2017-11-08
    • 2017-12-31
    • 2017-01-02
    • 2018-10-13
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 2018-07-24
    相关资源
    最近更新 更多