pycharm配置tensorflow环境_python3.6对应的tensorflow版本

pycharm配置tensorflow环境_python3.6对应的tensorflow版本说明:如果只是为了入门学习TensorFlow框架,个人觉得,没必要上来就整GPU版本(主要是那个太复杂,安装真让人劝退),所以本文记录的是直接在pycharm里安装tensorflow,并运行demo。安装3.5或3.6版本的python,3.7及以上的版本貌似还不支持TensorFlow,博主用的是3.6.8版本,特别注意python还要求得是64位的,否则后面安装TensorFlow会…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

说明:如果只是为了入门学习TensorFlow框架,个人觉得,没必要上来就整GPU版本(主要是那个太复杂,安装真让人劝退 ),所以本文记录的是直接在pycharm里安装tensorflow,并运行demo。

21.6月更新说明:tensorflow支持Python3.7及以上版本,但是3.7版本貌似只支持3.7.9,所以大家可以下载Python3.7.9或3.8及以上版本,注意还得是64位,其他的安装步骤类似下面的讲解

  1. 安装3.5或3.6版本的python,3.7及以上的版本貌似还不支持TensorFlow,博主用的是3.6.8版本,特别注意python还要求得是64位的,否则后面安装TensorFlow会报错!
  2. 安装完python后,打开pycharm——设置——项目——Project Interpreter,选择安装好的python版本,然后点加号添加库
    在这里插入图片描述
  3. 安装TensorFlow,建议用清华或者阿里云的镜像安装,大概需要5分钟,首先添加镜像路径:https://pypi.tuna.tsinghua.edu.cn/simple
    在这里插入图片描述
  4. 添加完成后,在搜索框搜索TensorFlow,点击安装(注意选择清华镜像的文件),建议不要安装最新版本,可能你的python版本不支持,装合适的或者比较新的就可以了,否则会导致后面写demo的时候import出错,最新的是2.1.0(2020.4),博主安装的是2.0.0版本。
    在这里插入图片描述
  5. 等待安装完成,就可以直接在pycharm里用TensorFlow了!!!下面是一个测试demo,会输出a+b=6
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
assert tf.__version__.startswith('2.')

# 1.创建计算图阶段
# 创建2个输入端子,指定类型和名字
a_ph = tf.placeholder(tf.float32, name='variable_a')
b_ph = tf.placeholder(tf.float32, name='variable_b')
# 创建输出端子的运算操作,并命名
c_op = tf.add(a_ph, b_ph, name='variable_c')

# 2.运行计算图阶段
# 创建运行环境
sess = tf.InteractiveSession()
# 初始化操作也需要作为操作运行
init = tf.global_variables_initializer()
sess.run(init) # 运行初始化操作,完成初始化
# 运行输出端子,需要给输入端子赋值
c_numpy = sess.run(c_op, feed_dict={ 
   a_ph: 2., b_ph: 4.})
# 运算完输出端子才能得到数值类型的c_numpy
print('a+b=', c_numpy)

下面说一点自己遇到的坑

  1. 安装要求是64位的3.5或3.6版本的python,否则在上述第4步安装时,会报错找不到相应的TensorFlow版本,无法安装。
  2. 上述报错找不到相应的TensorFlow版本,无法安装。也有可能是pip的版本不匹配(不过一般不会是这个问题,我的pip是18.1版本的也完全ok。)
  3. 安装安成后,写入代码测试时,报错
    ImportError: DLL load failed: 找不到指定的模块。
    During handling of the above exception, another exception occurred:
    Failed to load the native TensorFlow runtime.
    看了很多文章提到说要检查是否安装有MSVC2015做底层的编译器(我没有试,感觉有点复杂 ) ,我的解决方案是:分析可能是因为版本不匹配的问题,也许是你安装的python能够支持的TensorFlow版本,与你在第4步时安装的TensorFlow版本不兼容,此时只需要删除之前装好的TensorFlow,然后再按照上述步骤重新安装低版本的TensorFlow就好了!(博主开始就是安装的最新的2.1.0版本,后来改成2.0.0就没问题了!)或者相反也可以试试改变你的Python版本,应该也行。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174405.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • UpdatePanel简单用法

    UpdatePanel简单用法ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功能。几个重要的属性:   ScriptManager控件的EnablePartialRendering属性:t

    2022年7月23日
    11
  • 检测数据库连接泄漏的最佳方法

    检测数据库连接泄漏的最佳方法介绍数据库连接不是免费的,这就是首先使用连接池解决方案的原因。但是,单独的连接池并不能解决与管理数据库连接相关的所有问题。应用程序开发人员必须确保Connection在不再需要时关闭每一个。在幕后,连接池提供了一个逻辑事务,当它被关闭时,它会返回到池中,以便其他并发事务可以进一步重用它。当连接被获取而从未被关闭时,就会发生连接泄漏。何时应检测到连接泄漏?每个关系数据库都提供了一种检查底层连接状态的方法,因此可以轻松打开一个新的SQL终端并检查是否有任何悬空连接。但是,这种简约的方法是

    2022年9月19日
    3
  • waitforsingleobject的作用_效率理论

    waitforsingleobject的作用_效率理论MicrosoftWindows平台中两种最常用的锁定方法为WaitForSingleObject和EnterCriticalSection。WaitForSingleObject是一个过载MicrosoftAPI,可用于检查和修改许多不同对象(如事件、作业、互斥体、进程、信号、线程或计时器)的状态。WaitForSingleObject的一个不足之处是它会始终获取内核的锁

    2022年9月19日
    3
  • matlab创建控件失败win7,Win7系统无法安装ActiveX控件的解决方法

    matlab创建控件失败win7,Win7系统无法安装ActiveX控件的解决方法Win7系统无法安装ActiveX控件怎么办?ActiveX控件是网站常用的一款网页辅助工具,有时候我们可能需要安装它,但是却发现浏览器阻止了它安装,那么当你遇到这种情况该怎么办呢?下面小编就给大家带来Win7系统无法安装ActiveX控件的解决方法,一起来看看吧!以下从多种角度出发分析,并非仅仅针对截图所示及以上提示。方法/步骤:1、首先建议将相应网站加入可信站点。2、其次建议选中可信站点。自定…

    2022年5月14日
    52
  • c++ uint32_t_int32和uint32

    c++ uint32_t_int32和uint32文章目录使用int64_t形式代替基本类型使用原因stdint.h源码int32_t和uint32_t的区别size_t在不同机器中定义不同:参考文档使用int64_t形式代替基本类型我们都知道,C语言的基本类型就char,short,int等。但是我们在看其他源码时经常碰到int32_t,int8_t这种形式的定义,他们是什么呢。其实他们就是基本类型的typedef重定义。也就是不同平台下,使用以下名称可以保证固定长度。1字节int8_t——char2字节int1

    2022年9月20日
    3
  • 娓娓道来c指针 (3)指针和数组「建议收藏」

    娓娓道来c指针 (3)指针和数组

    2022年2月2日
    62

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号