Anaconda的安装与虚拟环境建立


Posted in Python onNovember 18, 2020

电脑配置:Windows10,64位操作系统

一、Anaconda的介绍

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大。

Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。

Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。

Anaconda对于python初学者而言及其友好,相比单独安装python主程序,选择Anaconda可以帮助省去很多麻烦,Anaconda里添加了许多常用的功能包,如果单独安装python,这些功能包则需要一条一条自行安装,在Anaconda中则不需要考虑这些,同时Anaconda还附带捆绑了两个非常好用的交互式代码编辑器(Spyder、Jupyter notebook)。

二、Anacond下载

 1. Anaconda官网

Anaconda 是跨平台的,有 Windows、macOS、Linux 版本,以自己电脑的配置为准,选择python3.8 的Windows 的64-Bit版本。

Anaconda的安装与虚拟环境建立

最后下载成Anaconda3-2020.07-Windows-x86_64.exe。

Anaconda的安装与虚拟环境建立

2. 官方网址:Anaconda installer archive

Anaconda的安装与虚拟环境建立

3. 清华大学开源软件镜像站

Anaconda的安装与虚拟环境建立

三、Anaconda安装

1. 双击下载好的Anaconda3-2020.07-Windows-x86_64.exe文件,出现如下界面,点击 Next 即可。

Anaconda的安装与虚拟环境建立

2. 点击I Agree。

Anaconda的安装与虚拟环境建立

3. 选择All User,继续点击 Next 。

Anaconda的安装与虚拟环境建立

4. 选择想要安装的文件夹,我安装在E:\Anaconda3,继续点击Next。

Anaconda的安装与虚拟环境建立

5. Advanced Installation Options,高级安装选项。两个默认就好,第一个是加入环境变量,**一定不要在这一步勾选第一个选项配置环境,后续自己配置环境,否则容易出错,且出错后卸载很麻烦;**第二个是默认使用Python 3.8,点击Install,终于开始安装。

Anaconda的安装与虚拟环境建立

6. 等待安装。安装过程其实就是把 Anaconda3-2020.07-Windows-x86_64.exe文件里压缩的各种 dll ,py 文件,全部写到安装目标文件夹里。安装完成后,继续点击Next。

Anaconda的安装与虚拟环境建立

7. 继续点击Next。

Anaconda的安装与虚拟环境建立

8. 点击 Finish,那两个 √ 可以取消。

Anaconda的安装与虚拟环境建立

四、配置Anaconda环境变量

1. 配置

我电脑是Windows10,需要配置环境变量,电脑右键\高级系统设置\环境变量\用户变量\path中添加 Anaconda的安装目录的Scripts文件夹,也就是E:\Anaconda3\Scripts(根据个人的安装路径)。

Anaconda的安装与虚拟环境建立

Anaconda的安装与虚拟环境建立

2. 验证

在命令提示符里验证,用Windows+R或者Windows系统\运行\cmd打开命令提示符窗口。

**1) python **

输入python,会输出3.8.×(原先电脑没装python的情况下), 说明环境变量设置成功了。

Anaconda的安装与虚拟环境建立

2)conda

输入 conda --version,输出conda 4.××,说明环境变量设置成功了。

Anaconda的安装与虚拟环境建立

3)更新升级工具包

为了避免可能发生的错误, 输入conda upgrade --all 先把所有工具包进行升级。

五、管理虚拟环境

需要用在人工智能项目,所以需要安装python 3.6的环境,并安装torch-0.4.0-cp36-cp36m-win_amd64.whl、torch-1.0.0-cp36-cp36m-win_amd64.whl。

1. 建立一个虚拟环境 chPY36

虚拟环境名=chPY36,

命令提示符里输入:conda create -n chPY36 python=3.6

命令含义:创建一个名称为chPY36的虚拟环境,并指定python版本为3.6(这里conda会自动找3.6中最新的版本下载)。

Anaconda的安装与虚拟环境建立

**       出现问题:**conda无法创建虚拟环境并且无法安装其他第三方包

**       错误原因:**默认镜像源访问速度过慢,会导致超时从而导致更新和下载失败

**       解决方案:**更换镜像源为清华镜像源,并且删除默认镜像源

**       解决步骤:1)命令提示符里输入下列代码**

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
conda config --set show_channel_urls yes

**         2) 在用户根目录(C:\Users\用户名)下找到.condarc文件,打开并编辑,删除其中的default配置行。**

Anaconda的安装与虚拟环境建立

改成:

Anaconda的安装与虚拟环境建立

**      3)重新创建虚拟环境,命令提示符里输入:conda create -n chPY36 python=3.6,出现如下图,表示成功!**

Anaconda的安装与虚拟环境建立

2. Proceed

提示你是否Proceed,输入y

Anaconda的安装与虚拟环境建立

3. 进入虚拟环境

命令提示符里输入:conda activate chPY36

Anaconda的安装与虚拟环境建立

出现错误。 解决步骤:1)命令提示符里先输入:activate(切换到base 环境)

2) 命令提示符里再输入:conda activate chPY36 (切换到 chPY36 环境)

Anaconda的安装与虚拟环境建立

4. 安装依赖

**1) **把文件 requirements.txt、torch-0.4.0-cp36-cp36m-win_amd64.whl、torch-1.0.0-cp36-cp36m-win_amd64.whl放在C:\Users\用户名 位置。

requirements.txt的代码如下:

absl-py==0.9.0
astor==0.8.1
astunparse==1.6.3
backcall==0.1.0
backports.weakref==1.0rc1
bleach==1.5.0
certifi==2019.11.28
chardet==3.0.4
click==7.1.2
colorama==0.4.3
comtypes==1.1.7
cycler==0.10.0
dataclasses==0.7
decorator==4.4.2
filelock==3.0.12
gast==0.3.3
google-pasta==0.2.0
grpcio==1.27.2
h5py==2.10.0
html5lib==0.9999999
idna==2.9
imageio==2.8.0
imageio-ffmpeg==0.4.1
intel-openmp==2019.0
ipython==7.13.0
ipython-genutils==0.2.0
jedi==0.16.0
joblib==0.17.0
Keras==2.0.0
Keras-Applications==1.0.8
Keras-Preprocessing==1.1.2
kiwisolver==1.2.0
Markdown==3.2.1
matplotlib==3.2.1
mock==4.0.2
moviepy==1.0.2
numpy==1.19.4
opencv-python==3.4.3.18
opt-einsum==3.3.0
packaging==20.4
pandas==1.0.1
parso==0.6.2
pickleshare==0.7.5
Pillow==7.1.1
proglog==0.1.9
prompt-toolkit==3.0.5
protobuf==3.11.3
Pygments==2.6.1
pyparsing==2.4.7
PyQt5==5.14.2
PyQt5-sip==12.7.2
python-dateutil==2.8.1
pyttsx3==2.87
pytz==2019.3
PyYAML==5.3.1
regex==2020.10.28
requests==2.23.0
sacremoses==0.0.43
scikit-learn==0.23.2
scipy==1.5.4
sentencepiece==0.1.91
six==1.15.0
sklearn==0.0
style==1.1.0
tensorboard==1.13.1
tensorflow==1.13.1
tensorflow-estimator==1.13.0
tensorflow-tensorboard==0.1.8
termcolor==1.1.0
threadpoolctl==2.1.0
tokenizers==0.9.3
torch==1.0.0
tqdm==4.45.0
traitlets==4.3.3
transformers==3.5.0
update==0.0.1
urllib3==1.25.8
wcwidth==0.1.9
Werkzeug==1.0.0
wincertstore==0.2
wrapt==1.12.0

将requirements.txt中的torch包注释掉,不然安装时会提示找不到。

Anaconda的安装与虚拟环境建立

2) 命令提示符里输入: pip install torch-1.0.0-cp36-cp36m-win_amd64.whl

Anaconda的安装与虚拟环境建立

3)**命令提示符里输入:**pip install -r requirements.txt -i pypi.douban.com/simple/

Anaconda的安装与虚拟环境建立

5. 测试

1)试运行测试程序,

shizipeixun.py的代码如下:

''' 
课程需要的主要库的版本:

tensorflow==1.13.1 
torch==1.0.0
transformers==3.5.0

''' 

import numpy as np
import tensorflow as tf
import transformers
import torch

print(__doc__)

在chPY36环境里运行shizipeixun.py,shizipeixun.py放在C:\Users\a中,输入

C:\Users\a>activate
(base) C:\Users\a>conda activate chPY36
(chPY36) C:\Users\a>python shizipeixun.py

出现错误如下:

Anaconda的安装与虚拟环境建立

2)按照提示修改transformers文件夹里的generation_utils.py的源码(第173行)

transformers文件夹地址:E:\Anaconda3\envs\chPY36\Lib\site-packages\transformers

注释掉第173行内容,

并将第173行的torch.BoolTensor改成torch.IntTensor或者torch.ByteTensor

Anaconda的安装与虚拟环境建立

3)重新运行测试程序,看到输出下列图片的内容,表明环境配置完成。

Anaconda的安装与虚拟环境建立

六、Anaconda 初体验

1. Anaconda Prompt

路径:Windows 开始菜单/Anaconda/Anaconda Prompt,打开Anaconda Prompt,这个窗口和doc窗口一样的,输入命令就可以控制和配置python,最常用的是conda命令,这个pip的用法一样,此软件都集成了,你可以直接用,点开的话如下图。

Anaconda的安装与虚拟环境建立

conda的一些命令,更多的可见 conda的简单命令 :

activate // 切换到base环境

activate learn // 切换到learn环境

conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3(的最新版本)

conda env list // 列出conda管理的所有环境

conda list // 列出当前环境的所有包

conda install requests 安装requests包

conda remove requests 卸载requets包

conda remove -n learn --all // 删除learn环境及下属所有包

conda update requests 更新requests包

conda env export > environment.yaml // 导出当前环境的包信息

conda env create -f environment.yaml // 用配置文件创建新的虚拟环境
conda activate AQF-py36  //进入虚拟环境
conda deactivate// 退出虚拟环境

2. Anaconda Navigtor

用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。

Anaconda的安装与虚拟环境建立

3. Jupyter notebook

基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。

例如打开在C:\Users\a\Day02里的jpynb文件,在虚拟环境chPY36下实行,如图:

Anaconda的安装与虚拟环境建立

出现

Anaconda的安装与虚拟环境建立

到此这篇关于Anaconda的安装与虚拟环境建立的文章就介绍到这了,更多相关Anaconda的安装与虚拟环境建立内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python程序设计入门(1)基本语法简介
Jun 13 Python
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
简单介绍Python中用于求最小值的min()方法
May 15 Python
python实时分析日志的一个小脚本分享
May 07 Python
Python用 KNN 进行验证码识别的实现方法
Feb 06 Python
python时间日期函数与利用pandas进行时间序列处理详解
Mar 13 Python
Python实现端口检测的方法
Jul 24 Python
python实现决策树分类
Aug 30 Python
Pandas透视表(pivot_table)详解
Jul 22 Python
Pytorch 使用不同版本的cuda的方法步骤
Apr 02 Python
Python使用pickle进行序列化和反序列化的示例代码
Sep 22 Python
python+appium+yaml移动端自动化测试框架实现详解
Nov 24 Python
如何基于Python pygame实现动画跑马灯
Nov 18 #Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 #Python
jupyter使用自动补全和切换默认浏览器的方法
Nov 18 #Python
Python urllib3软件包的使用说明
Nov 18 #Python
Python从文件中读取数据的方法步骤
Nov 18 #Python
详解Python中如何将数据存储为json格式的文件
Nov 18 #Python
python3中calendar返回某一时间点实例讲解
Nov 18 #Python
You might like
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
php继承的一个应用
2011/09/06 PHP
基于initPHP的框架介绍
2013/04/18 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
php微信开发接入
2016/08/27 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
2011/08/23 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
利用Jquery队列实现根据输入数量显示的动画
2016/09/01 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
Python中实现结构相似的函数调用方法
2015/03/10 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
MYSQL支持事务吗
2013/08/09 面试题
机电专业大学生求职信
2013/10/04 职场文书
护理专业个人求职简历的自我评价
2013/10/13 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
安全教育观后感
2015/06/17 职场文书
战友聚会致辞
2015/07/28 职场文书
win10下go mod配置方式
2021/04/25 Golang
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS