安装CUDA=11.6对应tensorflow

文章讲述了在服务器上安装Python3.6和TensorFlow-GPU2.0.0时遇到的RecursionError,问题根源是CUDA版本不匹配。通过更新Python到3.9并安装TensorFlow-GPU2.9.0,然后最终使用Python3.10.9和TensorFlow-GPU2.10.1成功解决了模块导入错误。
摘要由CSDN通过智能技术生成

记一次历经波折的环境配置过程。

1. 在服务器新环境安装python=3.6和tensor-gpu=2.0.0

        ipython可能有毒,在命令行import tensorflow都没报错。。

        在pycharm配置好服务器同步后,运行出现大面积报错

        RecursionError: maximum recursion depth exceeded

Traceback (most recent call last):
  File "/home/shiyao/LSY/test.py", line 1, in <module>
    import tensorflow as tf
  File "/home/shiyao/anaconda3/envs/lsy_tensor2/lib/python3.6/site-packages/tensorflow/__init__.py", line 98, in <module>
    from tensorflow_core import *
  File "/home/shiyao/anaconda3/envs/lsy_tensor2/lib/python3.6/site-packages/tensorflow_core/__init__.py", line 40, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load
  File "<frozen importlib._bootstrap>", line 942, in _find_and_load_unlocked
···········
RecursionError: maximum recursion depth exceeded

Process finished with exit code 1

        上网搜索解决办法,都集中在解决循环超过深度的问题,看了下发现从import就开始报错了,感觉不是循环问题。最后反应过来时原来装的CUDA版本和tensorflow不匹配。

2. 安装对应的tensorflow版本   

        出现问题!!

  1. 无法直接pip install tensorflow==2.9.1

  2. 先更新python

    conda install python==3.9

  3. 然后就可以安装tensor了

    pip install tensorflow-gpu==2.9.0

        然而,并没有结束,进入ipython之后,仍然ModuleNotFoundError: No module named 'tensorflow’💔

3. 怀疑版本仍旧不匹配

        尝试了很多次,最后

        python 3.10.9

        tensorflow-gpu 2.10.1

        终于!!!!!!!!!

可以快乐跑代码了✌

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值