(我是Python的新手,所以请耐心等待。如果我使用了错误的术语,那是因为我来自Java / C背景)
我正在尝试使用TensorFlow Slim模型进行图像识别,并且只是在后期才意识到它与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
提前谢谢!
答案 0 :(得分:0)
在这里我可能建议不要降低系统的tensorflow来运行代码,通常最好使用tensorflow的最新稳定版本,而不要使用虚拟环境。您可以在Mac Os终端上执行以下步骤:
安装virtualenv(如果尚未安装)
pip install virtualenv
创建虚拟环境
virtualenv path/to/new/tf1_environment/
激活环境
source path/to/new/tf1_environment/bin/activate
安装代码所需的张量流版本
pip install tensorflow==1.14
运行python代码
python3 my_script.py
要停用环境,只需运行
deactivate