要点:
不是每一个Tensorflow的版本都能够在Windows的Anaconda的虚拟环境中顺利安装,选择一个能够有效安装的。我这里选择的是Tensorflow2.10。目前这个版本在国内的一些源上还没有,国外源下载比较慢,可以用迅雷下载whl文件,直接用文件安装。
下面具体说一下如何安装。
1、先下载tensorflow的whl文件。
先到https://pypi.org/project/tensorflow/去找合适的whl文件。因为tensorflow的当前版本就是2.10,因此页面已经显示了这个版本,点击“download files”,右面会出现各种平台的版本列表。如果找其他版本的,可以使用搜索框搜索。
比如: tensorflow-2.10.0-cp310-cp310-win_amd64.whl 从文件名上,我们知道它适合windows的64位平台,对应python版本是3.10。我下载的就是这个版本,从pypi网站上直接下载会非常的慢。这个比较好解决,我们可以用迅雷下载加速,下载速度看网络具体情况,我这里可以达到14MBps每秒的平均速度,几分钟就下好了。
2、在Anaconda中创建虚拟环境并安装tensorflow2.10
打开Anaconda的命令行界面:
先增加国内的镜像源,这样安装python等软件会比较快:
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 --set show_channel_urls yes
创建虚拟环境“tf2”
conda create -n tf2
进入虚拟环境,现在是一个空的环境
conda activate tf2
在这个虚拟环境中,先安装python 3.10,这会同时把相应版本的pip一起安装好:
conda install python=3.10
接下来用pip安装whl文件,这里文件目录请换成自己的具体下载目录
pip install C:\Downloads\tensorflow-2.10.0-cp310-cp310-win_amd64.whl
在jupyter lab中增加这个虚拟环境
jupyter lab是anaconda里面的一个非常好的工具,是jupyter notebook的升级版,我们要在lab中使用这个虚拟环境,需要在虚拟环境中安装ipykernel,并把虚拟环境加到jupyter lab中
conda install ipykernel
python -m ipykernel install --user --name tf2 --display-name "tf2"
上面步骤做好之后,就可以退出虚拟环境了
conda deactivate
然后到jupyter lab中做一点测试
命令行输入jupyter lab 启动lab。
等浏览器展示lab页面后,新建一个notebook,选择tf2作为kernel。跑一下tensorflow的入门例程:
https://tensorflow.google.cn/tutorials/quickstart/beginner?hl=zh-cn
跑通了就好了。
删除虚拟环境和kernel的命令
删除虚拟环境:
conda remove -n 要删除的虚拟环境名称 --all
删除jupyter lab中的kernel:
查看jupyter kerel列表:
jupyter kernelspec list
删除kernel:
jupyter kernelspec remove 需要删除的kernel名字
在windows下面,也可以直接到“C:\Users\你的用户名\AppData\Roaming\jupyter\kernels”目录下,删除相应kernel的整个目录。其实每个kernel目录里面就3个文件,一个是jason文件,保护该kernel的安装路径等信息,另外2个是图标,都可以安全删除