当前位置:   article > 正文

将TensorFlow配置到Pycharm上及No moudle named ‘tensorflow‘问题解决_no module named 'tensorflow

no module named 'tensorflow

        首先,我已经使用Anaconda Navigator创建了一个名为tensorflow的虚拟环境,并且在该环境中安装好了tensorflow 1.12.0,接着便尝试在pycharm建立自己的tensorflow项目,我使用的Pycharm版本是2023.3。

1.打开pycharm,新建一个项目

        项目名称和位置自行定义,按如下步骤配置解释器和环境。

        注意,我使用的是conda环境,而不是系统环境。有些人在选择“类型”为conda后,“Path to Conda”一栏会标红,并且左下角提示找不到conda环境,导致无法添加conda环境,不要慌!听我的——在“Path to Conda”处选择路径:C:\ProgramData\Anaconda3\Library\bin\conda.bat(这个根据你自己安装的Anaconda选择),之后就能显示你创建好的conda环境啦,选择你需要的那个,点击“create”就创建好了。

2.配置python解释器

      进入项目后,点击右下角“解释器设置”,进行项目的python解释器设置。        进入设置界面后,此时python解释器应该为你创建好的conda环境,如果不是,则如下手动更换。步骤为——添加解释器->添加本地解释器->conda 环境->conda可执行文件:C:\ProgramData\Anaconda3\Library\bin\conda.bat->使用现有环境->选择所需要的那个环境。

        此外,还要设置解释器路径:点击“python解释器”一栏,下拉找到“全部显示”并点击。

        进入解释器路径设置界面,选择路径为:C:\ProgramData\Anaconda3\envs\tensorflow\python.exe。(tensorflow是我自行创建的conda虚拟环境名称)

        注意:1.解释器路径一定要是完整路径!

                   2.一定要是虚拟环境下的python.exe。这是因为,Anaconda3文件下也有一个python.exe,我一开始就大意选错了,导致import tensorflow时一直报错No moudle named 'tensorflow'!

3.测试配置是否成功

        输入简单的测试代码,测试项目配置是否成功。

  1. import tensorflow as tf
  2. a = tf.constant(1)
  3. b = tf.constant(2)
  4. c = a + b
  5. sess = tf.Session()
  6. print("c =",sess.run(c))

        如果配置成功,应该能正确输出结果 c = 3。

        注意:有些人可能无法运行代码,需要更改运行\调试配置。点击“运行”旁的“更多操作”,点击“编辑”。

        进入“运行\调试设置”界面,选择合适的解释器,一般是项目默认值。如果还是报错,那就是解释器路劲不对,参考步骤2,检查解释器路径是否完整、是否正确。

4.No moudle named 'tensorflow'常见问题及解决方法

        这是个很常见的问题,原因有以下几点:

        (1).确实未成功安装tensorflow库,导致编译器无法找到文件,建议重新安装tensorflow;

        (2).环境配置错误。有些人的项目环境是系统环境,但tensoflow却安装在了别的环境,此时建议重新配置项目环境,可以参考步骤2中的解释器配置步骤,选择自己需要的解释器。

        (3).解释器配置错误。步骤2中,添加好了解释器环境后,也要记得设置好解释器路径,选择正确的python.exe文件。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/649176
推荐阅读
相关标签
  

闽ICP备14008679号