经常在运行python程序时候,会出现类似:“ModuleNotFoundError: No module named XXX”和“NameError:name 'xxx' is not defined”的问题,初学者有时候不知所措,非常困惑。下边介绍两种常用的思路和方法来解决类似的问题。希望能够帮到需要的人。

1.首先考虑可能是自己你没有导入相应实例的模块导致的。

   例如下列情况:

解决:“ModuleNotFoundError: No module named XXX”和“NameError:name 'xxx' is not defined”类似问题方法

这个时候你导入tensorflow的模块并重新定义成tf就可以了,

解决:“ModuleNotFoundError: No module named XXX”和“NameError:name 'xxx' is not defined”类似问题方法

导入tensorflow模块以后就可以了。类似的问题大部分是这样的。

2.第二,要考虑的情况就是:python2和python3在处理某些模块时候的用法不一样。例如这种情况:Python2使用的StringIO,但是Python3中,已经没有StringIO了,所以在使用这个模块时候就要将import StringIO修改成import io。

解决:“ModuleNotFoundError: No module named XXX”和“NameError:name 'xxx' is not defined”类似问题方法

改成python3的方式以后

解决:“ModuleNotFoundError: No module named XXX”和“NameError:name 'xxx' is not defined”类似问题方法

就正确了!!!

 

相关文章:

  • 2021-09-22
  • 2022-12-23
  • 2021-08-28
  • 2022-01-08
  • 2021-04-29
  • 2021-04-25
  • 2022-01-15
  • 2021-05-06
猜你喜欢
  • 2021-12-07
  • 2021-10-27
  • 2021-06-26
  • 2021-12-10
  • 2021-03-31
相关资源
相似解决方案