Win10环境安装Anaconda(3-2021.05)+Tensorflow(2.6)
Win10环境安装Anaconda(3-2021.05)+Tensorflow(2.6)
在学习机器学习的过程中会用到许多Python库,例如tensorflow、pandas等,用到的时候单独去安装十分不方便,因此大多数情况,人们会先安装Anaconda。
1. 安装Anaconda3版本
在官网可以发现最新版本 [Anaconda](Anaconda | Individual Edition)
Anaconda官网安装包下载速度巨慢,国内小伙伴不建议尝试。
我们可以使用清华大学开源软件镜像站:清华大学开源软件镜像站,请选择适合自己系统自行下载。
我这里选择的是Windows系统86位的安装包

注意安装anaconda时一定要把环境变量加入windows环境中。要没有勾选,安装完后还要手动加入。

安装过程较慢,耐心等待即可。
安装好了后,运行开始菜单—>Anaconda3—>Anaconda Prompt,在终端中键入命令
conda -V

2. 安装tensorFlow
TensorFlow 有cpu和 gpu两个版本,gpu版本需要NVIDIA显卡的支持并下载CUDA 和 cuDNN ,对于初学者我们使用cpu版本即可(这里,仅介绍cpu版本的安装)
1.打开开始菜单->Anaconda3->Anaconda Prompt,打开Anaconda Prompt控制台;
2.先选择清华软件仓库镜像安装TensorFlow,这样更新会快一些键入
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
# pip配置国内源
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
# 查询
pip config list
3.用Anaconda3创建一个python3.8的环境,环境名称为tensorflow
可以从 [tensorflow安装](TensorFlow (google.cn)) 自行查阅当前 tensorflow 支持的 python 版本

键入
conda create -n tensorflow python=3.8
在给出Proceed时键入y
在tensorflow环境创建完成后,键入
conda info --envs
可以发现,除了基础环境base外,我们还可以看到刚刚创建的名为tensorflow的环境

4.安装cpu版本的TensorFlow
上一步中我们仅是创建了一个名为tensorflow的python环境,这一步我们将TensorFLow配置进这个环境中
在Anaconda Prompt中启动tensorflow环境:
键入
activate tensorflow
用来激活我们创建的名为tensorflow的环境,在这个环境下进行配置

正式下载安装cpu版本的TensorFlow
键入
#不指定版本及自动下载最新版本
pip install tensorflow-cpu
#指定版本(建议安装所需版本)
pip install tensorflow-cpu==2.5
后期更换版本
# 卸载
pip uninstall tensorflow-cpu
pip uninstall keras
pip install tensorflow-cpu==2.5
pip install keras==2.4.3
耐心等待下载安装。
此时,如果我们想退出tensorflow环境
conda deactivate
5.测试cpu版本的TensorFlow
打开Anaconda Prompt控制台(如果你上一步没有关闭Anaconda Prompt,那么继续往下操作就可以了)
键入
activate tensorflowpython
来启动tensorflow,并进入python环境
注意到,在切换到tensorflow环境时命令行前方变为了(tensorflow),说明我们成功启动了tensorflow环境,再输入python后,最前方变为>>>,意味着我们进入了tensorflow的python环境中(并且是python3.8环境)

键入
import tensorflow as tf
可以看到没有报错,成功执行,到此tensorflow cpu版本安装完成。
再键入
tf.__version__
查看是否正常返回版本号

3. 安装PyTorch
安装步骤同上一节;
创建虚拟环境
conda create -n pytorch python=3.8activate pytorch
安装CPU版本

conda install pytorch torchvision torchaudio cpuonly -c pytorch
验证安装
activate pytorchpython
输入import torch,如果输入后没有任何报错,那便成功了
4. VScode配置Python开发环境
在虚拟环境 tensorflow 安装工具
# Flake8——Python静态代码检查工具
# yapf——python代码格式化工具
pip install flake8
pip install yapf
# 安装 jupyter notebook 便于运行调试
pip install jupyter notebook
vscode 安装插件:Python、Code Runner、jupyter
建议配置放在工程里面(因为不同的工程使用的python环境不一样,配置也可能不同)
在 setting.json 添加如下配置
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=248",
"--ignore=F401, E271, E402, E303, E302", //忽略告警编号,根据自己需要确定
],
"python.linting.enabled": true,
"python.linting.pylintEnabled": false,
"python.condaPath": "E:\\ProgramData\\Anaconda3",
"python.pythonPath" :"E:\\ProgramData\\Anaconda3\\envs\\tensorflow\\python.exe",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"python.formatting.provider": "autopep8",
"jupyter.experiments.optOutFrom": ["NativeNotebookEditor"],
"code-runner.runInTerminal": true, // 在终端运行
"code-runner.fileDirectoryAsCwd": true, // 终端默认目录为运行文件的目录
"code-runner.saveFileBeforeRun": true,
"code-runner.executorMap": {
// 加上-u(unbuffered)参数后会强制其标准输出也同标准错误一样不通过缓存直接打印到屏幕
"python":"python -u $fileName"
},
在工程里面定制化以下命令终端,启动时进入对应python环境,编写 xxx..code-workspace 如下:
"settings": {
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": [
"/K",
"E:\\ProgramData\\Anaconda3\\Scripts\\activate.bat",
"E:\\ProgramData\\Anaconda3\\envs\\tensorflow",
],
}

jupyter使用效果如下:

jupyter出现无法连接到内核的错误:
pip uninstall pywin32pip install pywin32==225
Win10环境安装Anaconda(3-2021.05)+Tensorflow(2.6)的更多相关文章
- Win10系统 安装Anaconda+TensorFlow+Keras
小白一枚,安装过程走了很多坑,前前后后安装了好几天,因此记录一下. 一.安装anaconda 官方下载地址:https://repo.continuum.io/archive/ 选项相应的版本安装,我 ...
- 基于深度学习的人脸识别系统Win10 环境安装与配置(python+opencv+tensorflow)
一.需要下载的软件.环境及文件 (由于之前见识短浅,对Anaconda这个工具不了解,所以需要对安装过程做出改变:就是Python3.7.2的下载安装是可选的,因为Anaconda已经为我们解决Pyt ...
- 【初学必备】Win10环境下Anaconda安装
Anaconda集合了python,Spyder,Jupyter notebook及conda-----包管理器与环境管理器(含常用的panda,numpy等),省去单独下载的繁琐步骤,方便使用. 注 ...
- WIN10下使用Anaconda配置opencv、tensorflow、pygame并在pycharm中运用
昨天想运行一段机器学习的代码,在win10系统下配置了一天的python环境,真的是头疼,准备写篇博客来帮助后面需要配置环境的兄弟. 1.下载Anaconda 根据昨天的经历,发现Anaconda真的 ...
- 关于win10环境下Anaconda python,用pip安装包及升级时SSL报错的问题
刚开始查完以为是网的问题,但是添加信任值\镜像网站\手动下载安装都失败了. 检查后发现python中无SSL模块,检查Anaconda后发现是少加了环境变量Anaconda3\Library\bin, ...
- Win10 环境安装tesseract-ocr 4.00并配置环境变量
Tesseract-OCR的Training简明教程 https://blog.csdn.net/blueheart20/article/details/53207176 一.安装: 选择对应版本,h ...
- Win10环境安装node.js和npm
Node.js和npm的关系 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了事件驱动非阻塞式I/O模型. npm(Node Package Manager)是一个 ...
- win10环境安装配置Nginx
前言: 参考 https://blog.csdn.net/kisscatforever/article/details/73129270 Nginx的应用场景 1. http服务器.Ngin ...
- 大数据高可用集群环境安装与配置(05)——安装zookeeper集群
1. 下载安装包 登录官网下载安装包 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 2. 执行命令下载并安装 cd /usr/local ...
- conda命令的使用,环境安装,创建环境以Anaconda为例
Anaconda用命令conda创建环境: 安装Anaconda后,用Conda –version查看conda的版本号: Conda create -n name python = x.xx Con ...
随机推荐
- Raft学习笔记
0.前言 Raft 作为一种强一致性的共识算法,被广泛应用于分布式系统中,如 etcd.Consul 等.最近阅读了一篇关于 Raft 的技术文章,收获颇多,因此写下此学习笔记,记录其中的关键概念与个 ...
- 使用命令行控制wireshark对抓包文件进行针对性处理的命令总结
近日,工作中有开发对抓包文件进行针对性过滤的小程序的需求,兜兜转转踩了很多坑后还是绕回了wireshark. 作为最出名的开源软件之一,wireshark也具有使用命令行进行操作的功能,这就是我们今天 ...
- 抓包分析:wireshark抓不到TLS1.3数据包中证书的解决方案
近日工作中遇到需要分析使用TLS1.3协议进行通信的数据包的情况,但使用wireshark进行分析发现不能抓到服务端证书,感到诧异遂设法解决 这篇博客给出解决方案,和简单的原理分析 解决方案: 第一步 ...
- RabbitMQ 延迟任务(限时订单) 思路
一.场景 我们经常会碰见,一个需求就是,发送一条指令(消息),延迟一段时间执行,比如说常见的淘宝当下了一个订单后,订单支付时间为半个小时,如果半个小时没有支付,则关闭该订单.当然实现的方式有几种,今天 ...
- [每日算法 - 华为机试] leetcode45 :跳跃游戏 II 「动态规划神器推荐」
leetcode入口 45. 跳跃游戏 IIhttps://leetcode.cn/problems/jump-game-ii/ 题目描述 给定一个长度为 n 的 0 索引整数数组 nums.初始位置 ...
- leetcode每日一题:转换二维数组
题目 2610. 转换二维数组 给你一个整数数组 nums .请你创建一个满足以下条件的二维数组: 二维数组应该 只 包含数组 nums 中的元素. 二维数组中的每一行都包含 不同 的整数. 二维数组 ...
- WSGI、Starlette、Uvicorn 与 Gunicorn 核心介绍及使用指南
WSGI.Starlette.Uvicorn 与 Gunicorn 的核心介绍及使用指南 一.技术定位与核心差异 WSGI(Web Server Gateway Interface) • 定义:传统的 ...
- DevSecOps的实现与相关开源工具
DevSecOps的实现与相关开源工具 DevSecOps是一种以自动化方式在DevOps流程中集成安全工具的方法.DevSecOps不仅仅是引入新的安全工具,还包括关于使用这些工具的必要知识.这需要 ...
- Mybatis的*Dao.XML中的配置与其对应的接口、resultMap的运用
例子. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC &quo ...
- python,下载图片到本地自定文件夹内的方法
比如,我们需要下载下面这张图,图片的网络地址:"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000 ...