当前位置: 首页 > news >正文

Windows 安装Tensorflow2.1、Pycharm开发环境

文章目录

  • 1、安装anaconda
  • 2、安装Tensoflow
    • 2.1、创建虚拟环境
    • 2.2、安装Tensorflow依赖
    • 2.3、验证Tensorflow是否成功
  • 3、配置pycharm环境
  • 4、错误记录

1、安装anaconda

https://www.anaconda.com/download
打开命令行工具,出现base就表示安装成功了,表示当前的虚拟环境名

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、安装Tensoflow

2.1、创建虚拟环境

在刚才的命令行中进行操作

# 创建一个名字为TF2.1的python3.7版本的虚拟环境
conda create -n TF2.1 python=3.7# 进入虚拟环境(会发现(base)变成了TF2.1表示当然进入了我们创建的虚拟环境)
conda activate TF2.1

2.2、安装Tensorflow依赖

# 如果不支持GUP则跳过这两步
# 英伟达SDK=10.1
conda install cudatoolkit=10.1# 英伟达深度学习软件包7.6
conda install cudnn=7.6安装tensorflow
pip install tensorflow==2.1

2.3、验证Tensorflow是否成功

查看版本号,如果版本号输出时2.1表示tensorflow安装成功

python
import tensorflow as tf
tf.__version__

3、配置pycharm环境

打开pycharm创建项目,选择刚才通过anaconda创建的虚拟环境进行开发

在这里插入图片描述

创建成功之后,输入以下代码进行验证,第一行时获取版本号,第二行时获取当前是否支持GPU,后面的计算两个变量之和

import tensorflow as tfdef print_hi(name):# Use a breakpoint in the code line below to debug your script.print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.def tensorflow_t():tensorflow_version = tf.__version__gpu_available = tf.test.is_gpu_available()print("tensorflow version :", tensorflow_version, "\tGPU available:", gpu_available)a = tf.constant([1.0, 2.0], name="a")b = tf.constant([1.0, 2.0], name="b")result = tf.add(a, b, name="add")print(result)if __name__ == '__main__':tensorflow_t()

4、错误记录

Could not load dynamic library ‘cudart64_101.dll’; dlerror: cudart64_101.dll not found

如果出现cudart64_101.dll找不到去官网进行下载一个放到C:\Windows\System32目录下
官网网址:https://www.dll-files.com/cudart64_101.dll.html

在这里插入图片描述

http://www.lryc.cn/news/114323.html

相关文章:

  • 【javaScript】数组的常用方法(自用记忆版)
  • 全新二开美化版UI好看的社区源码下载/反编译版
  • Docker 发布一个springboot项目
  • 办公信息系统安全基本技术要求
  • 有效管理IT问题的5个原则
  • 【MongoDB】解决ProxmoxVE下CentOS7虚拟机安装MongoDB6后启动失败的问题
  • MySQL 事务原理:事务概述、隔离级别、MVCC
  • useEffect从入门到入土
  • 第三章 图论 No.6负环之01分数规划与特殊建图方式
  • 九、Spring 声明式事务学习总结
  • ResNet50卷积神经网络输出数据形参分析-笔记
  • uniapp 微信小程序 封装公共的请求js(api版本)
  • 格式化后数据恢复,教你3个实用方法!
  • LaTex使用技巧21:设置中文环境、字体、行间距和页边距
  • 【RabbitMQ】golang客户端教程3——发布订阅(使用fanout交换器)
  • 图像处理学习笔记
  • 87端口无法访问-GoogleChrome非安全端口列表
  • pyautogui 配合 selenium 实现桌面坐标系定位元素坐标,模拟真实鼠标行为
  • c#设计模式-创建型模式 之 工厂模式
  • Photoshop 2023 25.0beta「Mac」
  • 机器学习基础07-模型选择01-利用scikit-learn 基于Pima 数据集对LogisticRegression算法进行评估
  • 单片机实现动态内存管理
  • (JS逆向专栏十一)某融平台网站登入RSA
  • c++ boost circular_buffer
  • 网络编程——端口
  • 【网络】自定义协议 | 序列化和反序列化 | Jsoncpp
  • PHP实践:用openssl打造安全可靠的API签名验证系统
  • 每天一道leetcode:剑指 Offer 50. 第一个只出现一次的字符(适合初学者)
  • 【第五章 flutter学习之flutter进阶组件-下篇】
  • 单元测试和集成测试有什么区别