如果Anaconda在环境目录中安装了Cudnn 7.3.1导致Tensorflow 2.0失败,你可以尝试以下解决方法。
检查CUDA版本:首先,请确保已安装与Cudnn 7.3.1兼容的CUDA版本。可以通过在命令行中运行nvcc --version来检查已安装的CUDA版本。如果CUDA版本不兼容,请安装与Cudnn 7.3.1兼容的CUDA版本。
更新Cudnn:如果CUDA版本与Cudnn 7.3.1兼容,请尝试更新Cudnn版本。可以从NVIDIA官方网站下载最新的Cudnn版本,然后按照官方文档提供的步骤进行安装。
创建新的虚拟环境:如果以上步骤不起作用,可以尝试在Anaconda中创建一个新的虚拟环境,并在该环境中安装Tensorflow 2.0。可以使用以下命令创建虚拟环境:
conda create -n myenv python=3.7
激活新环境:
conda activate myenv
安装Tensorflow 2.0:
pip install tensorflow==2.0
确保在创建新环境时没有安装Cudnn 7.3.1,因为Tensorflow 2.0可能与该版本不兼容。
conda uninstall cudnn
然后重新安装Tensorflow 2.0:
pip install tensorflow==2.0
请记住,在尝试这些解决方法之前,最好备份你的环境和数据,以防出现意外情况。