由于安装 Linux 的固态出了一些问题,导致原本在 Linux 上的 TensorFlow 无法使用。于是重新在 Win10 上安装环境。
首先卸载 CUDA ,然后把无效注册表文件清空,以防万一重启。
打开 Anaconda-Navigator, 在 Channels 处添加清华源,删除 default。或者使用命令行,然后在 /Users/Administrator/下找到 .bashrc 修改。
新建一个使用python3.6或者3.7的 conda 环境,因为 tf2.0 目前还不支持 Anaconda 自带的3.8,更换python版本又总是出错,不如重新建一个环境。
打开 Anaconda Promot (anconda自带的命令行工具),acivate你新建的环境进入,输入 conda install tensor flow-gpu=2.1,安装 tf。如果使用图形界面安装会大概率失败。
等待安装完毕后,在pycharm中将解释器更改为anaconda,选择envs文件夹下你对应新建的tensorflow环境的python版本即可。
运行tensorflow-gpu 时,报错,找不到’comat’变量。发现是命令行安装tensorflow-2.1.0的时候,自动下载了最新的 tensorflow-estimitor =2.2.0.导致了版本不相符。这时如果用命令行对 estimitor 进行修改会出错。
打开 Anaconda-Navigator 在自己对应的环境中,把estimitor的版本修改为 2.1.0即可。
P.s. 使用PIL包会报错,这时由于python3不支持,可以使用替代的包 pillow 来解决这一问题。