首页 > 解决方案 > 指正确的tensorflow安装

问题描述

我正在使用一个在后台使用 tensorflow 的 python 库。但是为了让它正常工作,我相信它应该引用我安装的旧版本的 tensorflow:1.14.0。我相信在我的系统上也安装了 tensorflow 2.1.0,我相信它指的是现在。

运行我的代码时,出现以下错误:

AttributeError: module 'tensorflow' has no attribute 'set_random_seed'

有没有办法可以强制我的代码引用正确的 tensorflow 安装(即 1.14.0)

我不能简单地删除安装,因为我正在使用我没有所有权利的共享系统。

我尝试通过 anaconda 创建一个新环境并在其中安装 tensorflow 1.14.0。但是,在导入 tensorflow 并检查版本时,它会导入 2.1.0 版。

标签: pythontensorflow

解决方案


您不能强制Tensorflow Execution选择1.14版本。

但是,您可以创建一个虚拟环境并Tensorflow Version 1.14使用以下步骤进行安装,它将起作用:

sudo apt-get updateFor
# Install the Package, virtualenv
sudo apt-get install python-virtualenv
# Create a New Virtual Environment
sudo virtualenv -p /usr/bin/python3 tf_1_14_VE
# Activate the Virtual Environment
source tf_1_14_VE/bin/activate
# Install the TF Version you need
(tf_1_14_VE):~$ pip3 install tensorflow==1.14

推荐阅读