[Python 环境配置错误] 安装tensorflow的问题 ImportError: DLL load failed: 找不到指定的模块

新开了NLP的学习,莫烦的教程需要使用tensorflow 2.3.1,之前一直是用1.x做研究。所以重新弄了一个新环境,遇到了诸多问题,最终一一解决。

  1. 在3.7的环境下直接用pip安装tensorflow 结果出现 ImportError: DLL load failed: 找不到指定的模块 这个问题应该是tensorflow的版本和其他包不对应,重装了好几遍,发现都无法解决,于是决定卸载用conda安装。
  2. conda并没有2.3.1的版本所以安装2.3.0 使用
    conda install tensorflow-gpu=2.3.0 cudnn cudatoolkit
    安装成功,在命令行使用
    import tensorflow as tf
    tf.test.is_gpu_available() 检查GPU是否可用
    ** 这里需要注意,因为我需要在不同的虚拟环境安装不同版本的tf,所以不能像网上其他教程一样去下载cuda和cudnn,那样是为系统安装,在虚拟环境中应该直接安装cudnn和cudatoolkit两个安装包即可。
  3. 运行程序发现缺少了matplotlib, 所以用conda安装,结果出现了
    ERROR conda.core.link:_execute(700): An error occurred while installing package ‘defaults::qt-5.9.7-vc14h73c81de_0’.
    Rolling back transaction: done
    LinkError: post-link script failed for package defaults::qt-5.9.7-vc14h73c81de_0
    这应该是说conda的下载源不太对,所以把C:\Users\Lenovo中.condarc中的清华源删掉只用默认源,结果还是同样的错误,于是改用pip安装,成功

总结:感觉pip和conda需要根据出现的问题灵活更换,一种安装方法可能也没办法一直保持没有错误,主要原因还是因为对这些包还有conda不太了解,所以只能不断尝试

猜你喜欢

转载自blog.csdn.net/qq_45347185/article/details/112549469