python3.6.4+anaconda5.1.0+cuda9.0.176+cudnn_v7.4.1.5+tensorflow安装心得

本文记录了作者在安装Python3.6.4、Anaconda5.1.0、CUDA9.0.176、CUDNN v7.4.1.5和TensorFlow过程中的心得,强调了版本匹配的重要性。作者遇到的问题包括版本不兼容、库安装冲突等,通过查阅资料和调整,最终成功配置。建议使用Anaconda管理环境,避免在PyCharm中直接导入库。成功运行的库包括TensorFlow及相关依赖。
摘要由CSDN通过智能技术生成

python3.6.4+anaconda5.1.0+cuda9.0.176+cudnn_v7.4.1.5+tensorflow安装心得

前言

最近做本科毕业设计,要用到图卷积神经网络,开始入坑深度学习。在配置深度学习环境时踩了很多坑,为防止自己和大家继续踩雷,在此记录。我遇到的问题有:

  1. python版本太高,配置不兼容
  2. cuda版本和电脑显卡不匹配
  3. tensorflow版本不匹配

总之,都是粗心大意,没有注意版本匹配问题。在浏览了众多帖子后,最终采用最稳妥的方式,python3.6.4+anaconda5.1.0+cuda9.0.176+cudnn_v7.4.1.5+tensorflow。

文中,附了其他博主的安装心得,侵删。

python3.6.4

python官网下载所需的版本

anaconda5.1.0

cuda9.0

cuda9.0下载地址
cuda10.0下载地址
cuda版本选择说明link*

tensorfolow

安装参考1
tensorflow版本更新
在pycharm上搭建tensorflow
测试

利用anaconda prompt安装过程

注意:conda install与pip install区别link
强烈建议用anaconda配置,这样方便用pycharm导入已安装的第三方库
参考文章1
参考文章2
⭐参考文章3

  1. 加载源以便快速安装
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
  1. 创建虚拟环境
conda create -n tensorflow1_12 python=3.6.4
  1. 激活虚拟环境
activate tensorflow1_12
  1. 寻找要安装的tensorflow版本并安装
conda search tensorflow-gpu
conda install tensorflow-gpu=1.12.0

一些问题的解决方法(命令行中运行):

  1. numpy版本不对
    运行中的报错信息:
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'
ImportError: numpy.core.multiarray failed to import

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
SystemError: <class '_frozen_importlib._ModuleLockManager'> returned a result with an error set
ImportError: numpy.core._multiarray_umath failed to import
ImportError: numpy.core.umath failed to import
2020-11-09 15:45:26.578761: F tensorflow/python/lib/core/bfloat16.cc:675] Check failed: PyBfloat16_Type.tp_base != nullptr

分析错误原因:
再利用conda install tensorflow-gpu安装时,安装好了一系列所依赖的库,此时运行正确。随后在pycharm中导入conda中配置好的虚拟环境,提示还缺少一些库如下图,进行了安装,注意此时安装后numpy库版本为1.15.4。
在这里插入图片描述
然后在再pycharm中的命令行模式运行代码后出现了上述错误。上面的错误是说numpy版本不对,需要更新。

改正方法:(更新的版本是原本装tensorflow库时自带的)

pip install --upgrade numpy==1.19.4
  1. cudnn版本不对
    报错信息:
Traceback (most recent call last):
  File "F:\anaconda\envs\tensorflow1\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "F:\anaconda\envs\tensorflow1\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "F:\anaconda\envs\tensorflow1\lib\site-packages\tensorflow\python\pywrap_tensorflo
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值