繁体   English   中英

在 MacOS 上无法回滚到旧的 TensorFlow 版本

[英]Cannot roll back to old TensorFlow version on MacOS

(我是 Python 的新手,所以请耐心等待。如果我使用了错误的术语,那是因为我来自 Java/C 背景)

我正在尝试使用 TensorFlow Slim model 进行图像识别,只是在后期才意识到它与 TensorFlow 2 不兼容(它使用'tensorflow.contrib' )。

但是,当我尝试使用pip3 install "tensorflow==1.14"回滚到版本 1.14 时,它会引发以下错误Could not find a version that satisfies the requirement tensorflow==1.14 (from versions: 2.2.0rc3, 2.2.0rc4, 2.2.0, 2.3.0rc0) ERROR: No matching distribution found for tensorflow==1.14

这给我的印象是 TensorFlow 1 已从 pip 中删除,或者回滚背后有一个更复杂的过程

因此,如果有人知道如何回滚到 1.14 或任何 TensorFlow 1 版本,我将不胜感激

我在 macOS Catalina 10.15.4 上运行 Python 版本 3.8.1 和 TensorFlow 版本 2.2.0

先感谢您!

我在这里可能建议的是不要降级系统的 tensorflow 来运行代码,通常最好使用最新的稳定版本 tensorflow 而不是使用虚拟环境。 您可以在 Mac Os 终端中执行以下步骤:

  1. 安装 virtualenv(如果你还没有的话)

     pip install virtualenv
  2. 创建虚拟环境

     virtualenv path/to/new/tf1_environment/
  3. 激活环境

     source path/to/new/tf1_environment/bin/activate
  4. 安装代码所需的tensorflow版本

     pip install tensorflow==1.14
  5. 运行 python 代码

     python3 my_script.py
  6. 要停用环境,只需运行

     deactivate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM