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

本文详细描述了如何在PyCharm中使用AnacondaNavigator创建TensorFlow虚拟环境,配置Python解释器,以及处理常见问题如Nomoudlenamedtensorflow。作者指导读者如何设置解释器路径和解决环境配置错误。
摘要由CSDN通过智能技术生成

        首先,我已经使用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.测试配置是否成功

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

import tensorflow as tf

a = tf.constant(1)
b = tf.constant(2)
c = a + b
sess = tf.Session()

print("c =",sess.run(c))

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

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

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

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

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

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

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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值