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开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
Python 多线程抓取图片效率对比
Feb 27 Python
Python脚本实现12306火车票查询系统
Sep 30 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
python 实现tar文件压缩解压的实例详解
Aug 20 Python
Python 在字符串中加入变量的实例讲解
May 02 Python
Python3中的列表生成式、生成器与迭代器实例详解
Jun 11 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
Jul 22 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
Python3并发写文件与Python对比
Nov 20 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
May 25 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
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
Python实现的金山快盘的签到程序
2013/01/17 Python
python实现一次创建多级目录的方法
2015/05/15 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
python二维键值数组生成转json的例子
2019/12/06 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
tensorflow常用函数API介绍
2020/04/19 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
4s店机修工岗位职责
2013/12/20 职场文书
成功的餐厅经营创业计划书
2014/01/15 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
爱护草坪标语
2014/06/24 职场文书
党员十八大心得体会
2014/09/12 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
创业计划书之书店
2019/09/10 职场文书