程序调试报错汇总

一:Anaconda中的python与tensorflow

1.tensorflow使用Session模块时报错:AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘, 

错误的意思是tensortflow模块没有Session属性,后来查阅资料发现,tensorflow2.0版本中的确没有Session这个属性,如果安装的是tensorflow2.0版本又想利用Session属性找到了一个更简单的方法,在引用tensorflow时,直接用:
import tensorflow.compat.v1 as tf替代import tensorflow as tf
一劳永逸的方法。

2.DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality

声明:Python 3.5的使用寿命已于2020年9月13日到期。请升级您的Python,因为不再维护Python 3.5。 pip 21.0将于2021年1月删除对Python 3.5的支持。pip 21.0将删除对此功能的支持

直接删除虚拟环境安装python>=3.7,或更新python

3.protobuf requires Python ‘>=3.7‘ but the running Python is 3.6.5的解决方法

是tensorflow不支持最新版本的python,于是重新安装python3.6版。安装tensorflow仍报错,通过百度无果,后自己尝试解决,故在此记录此坑。

报错信息:protobuf requires Python '>=3.7' but the running Python is 3.6.5

解决方法:更新pip后重新安装tensorflow。

更新命令:python -m pip install --upgrade pip

4.SyntaxError: invalid syntax

语法错误

5.Could not load dynamic library cudart64_110.dll

无法找到文件程序调试报错汇总_第1张图片

 6.2022-10-09 17:35:17.589309: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX AVX2

To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.

输入:hello = tf.constant('Hello,TensorFlow!')

解绝办法

import os

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

程序调试报错汇总_第2张图片7.如果遇到CUDA类的错误,提示内存不足,则可以重启电脑

你可能感兴趣的:(python,tensorflow,深度学习)