如何摆脱这个ModuleNotFoundError?

balt0

抛出错误时,我正在使用TensorFlow。

这是一些示例代码:

import tensorflow as tf
if __name__ == "__main__":
    print(tf.__version__)

堆栈跟踪:

Python 3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)] on win32  
runfile('C:/Users/ASUS P550L/PycharmProjects/nn_tensorflow/main.py', wdir='C:/Users/ASUSP550L/PycharmProjects/nn_tensorflow')  
Traceback (most recent call last):  
  File "<input>", line 1, in <module>  
  File "D:\Programs\PyCharm 2020.2.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197,   in runfile  
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script  
  File "D:\Programs\PyCharm 2020.2.3\plugins\python\helpers\pydev\_pydev_imps\_pydev_execfile.py", line  
18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)  
  File "C:/Users/ASUS P550L/PycharmProjects/nn_tensorflow/main.py", line 1, in <module>  
    import tensorflow as tf  
  File "D:\Programs\PyCharm 2020.2.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py",   line 21, in do_import  
    module = self._system_import(name, *args, **kwargs)  
  File "C:\Users\ASUS P550L\AppData\Roaming\Python\Python37\site-packages\tensorflow\__init__.py", line 41, in <module>  
    from tensorflow.python.tools import module_util as _module_util  
  File "D:\Programs\PyCharm 2020.2.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import  
    module = self._system_import(name, *args, **kwargs)  
  File "C:\Users\ASUS P550L\AppData\Roaming\Python\Python37\site-packages\tensorflow\python\__init__.py", line 40, in <module>
    from tensorflow.python.eager import context
  File "D:\Programs\PyCharm 2020.2.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)`  
ModuleNotFoundError: No module named 'tensorflow.python.eager'

我正在使用PyCharm集成插件在Conda3和Python v3.7环境中运行TensorFlow v2.1.0。我尝试使用pipconda而不是conda,但错误仍然存​​在,使用2020.1.3版本的PyCharm(带有Anaconda插件)和3.6版本的python,但似乎什么都没有发生。关于StackOverflow的类似问题已经提到,这是TensorFlow的早期版本(<1.5)中的一个问题,该版本不支持eager,但是我正在运行一个新版本,我认为这没有用。

CForce99

如果PyCharm使用不同的python或在不同的环境中使用python,则可能会发生此问题。使用以下命令在PyCharm终端和计算机命令行中签入。如果结果不匹配,则应将PyCharm设置为正确的路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章