之前安装了1.9.0的TensorFlow版本,新的2.0据说较为简单,所以准备使用2.0,但是之前的1.9.0不能够随便删除,否则一些代码无法正常运行了。
所以采用了虚拟环境的方法来进行安装,与之前的那个进行隔离。
创建虚拟环境
我之前的版本是3.7.4的,所以直接继续用3.7.4的。创建虚拟环境tf2
在anaconda prompt命令行下,创建tf2
conda create --name tf2 python=3.7.4
会出现一个询问,选择Yes即可。
激活虚拟环境
conda activate tf2 #将虚拟环境tf2作为当前的Python环境
conda deactivate #使用默认的Python环境
查看虚拟环境
(tf2) C:\>conda info --envs
# conda environments:
#
base C:\ProgramData\Anaconda3
tf2 * C:\ProgramData\Anaconda3\envs\tf2
安装TensorFlow和keras
安装最新的TF和keras。
自动安装的版本是
TensorFlow 2.3.0
keras 2.4.3
添加清华和中科大两个镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
安装库
pip install tensorboar -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install keras -i https://pypi.tuna.tsinghua.edu.cn/simple
在notebook中使用新的虚拟环境
上面虚拟环境创建好后,我们打开notebook后,还是只有一个默认的python,无法使用刚创建的虚拟环境。
我们需要安装一个插件,才能够支持
conda install nb_conda
安装完毕后,我们从开始菜单进去会发现,notebook多了一个
从新的这个进入到notepad里面,我们查看TensorFlow版本,可以看到使我们需要的新版本的。
import tensorflow as tf
tf.__version__
'2.3.0'
在spyder中使用虚拟环境
需要切换到需要的虚拟环境中,安装spyder
conda install spyder
然后就和notebook一样的用法了。
删除虚拟镜像
当镜像不在使用时,可使用remove命令删除
conda remove —name tf2 —all