[英]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 终端中执行以下步骤:
安装 virtualenv(如果你还没有的话)
pip install virtualenv
创建虚拟环境
virtualenv path/to/new/tf1_environment/
激活环境
source path/to/new/tf1_environment/bin/activate
安装代码所需的tensorflow版本
pip install tensorflow==1.14
运行 python 代码
python3 my_script.py
要停用环境,只需运行
deactivate
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.