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和bash统计CPU利用率的方法
Jul 10 Python
Python实现二维有序数组查找的方法
Apr 27 Python
浅谈python为什么不需要三目运算符和switch
Jun 17 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
Feb 24 Python
解决Tensorflow安装成功,但在导入时报错的问题
Jun 13 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
Dec 20 Python
python使用opencv对图像mask处理的方法
Jul 05 Python
Python基于WordCloud制作词云图
Nov 29 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
Python 定义只读属性的实现方式
Mar 05 Python
linux mint中搜狗输入法导致pycharm卡死的问题
Oct 28 Python
pycharm 复制代码出现空格的解决方式
Jan 15 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反向代理类代码
2014/08/15 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
Vue响应式原理详解
2017/04/18 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
复制粘贴功能的Python程序
2008/04/04 Python
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
python的turtle库使用详解
2019/05/10 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Python实现图像的垂直投影示例
2020/01/17 Python
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
怎样声明接口
2014/09/19 面试题
客服服务心得体会
2013/12/30 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
对孩子的寄语
2014/04/09 职场文书
演讲开场白台词大全
2015/05/29 职场文书
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫