Python学习之Anaconda的使用与配置方法


Posted in Python onJanuary 04, 2018

俗话说‘人生苦短,我有Python',但是如果初学Python的过程中碰到包和Python版本的问题估计会让你再苦一会,我在学习Python的爬虫框架中看到看到了anaconda的介绍,简直是相见恨晚啊,我觉的每个Python的学习网站上首先都应该使用anaconda来进行教程,因为在实践的过程中光环境的各种报错就能消磨掉你所有的学习兴趣!

下面简单的介绍下anaconda,它是将Python版本和许多常用的package打包直接来使用的Python发行版,支持linux、mac、windows系统,并有一个conda强大的执行工具。使用起来绝对会让你舒服!

Anaconda的安装

不同的操作系统都是直接的在官网或三水点靠木中下载安装包进行下载,选择你最经常使用的Python版本进行安装,下载完之后,尽量的按照anaconda默认的行为安装,现在的版本不会将bin目录加入到环境变量path中去。

但是安装完之后可以使用自带的命令行界面进行操作

Python学习之Anaconda的使用与配置方法

安装成功就可以通过:conda --version命令进行检验是否安装成功。 还可以通过python --version 命令查看发行版默认的Python版本。

在我安装的过程中碰到了一个错误 Failed to create menus

Python学习之Anaconda的使用与配置方法

说是不能够创建菜单,这里我试了很多的解决办法,最终是通过将所有的java环境变量删除之后就可以安装成功了。

一般这种错误的解决办法有:

安装路径里不要包含英文以外的语言,即安装路径全部用英文命名;进入 cmd,找到你安装的位置(我的是D:\anacoda),然后执行 python .\Libs_nsis.py mkmenus

如果这些方法还没有解决你的问题,可以看看这里:https://www.zhihu.com/question/42263480

注意:在以下的使用过程中你会发现使用conda下载包的速度非常的慢,因为使用的是国外的服务器,所以这里要设置为国内的镜像。使用下面的配置命令即可:

这里写图片描述
安装成功就可以通过:conda --version命令进行检验是否安装成功。 还可以通过python --version 命令查看发行版默认的Python版本。
在我安装的过程中碰到了一个错误 Failed to create menus

这里写图片描述

说是不能够创建菜单,这里我试了很多的解决办法,最终是通过将所有的java环境变量删除之后就可以安装成功了。

一般这种错误的解决办法有:
安装路径里不要包含英文以外的语言,即安装路径全部用英文命名;进入 cmd,找到你安装的位置(我的是D:\anacoda),然后执行 python .\Libs_nsis.py mkmenus
如果这些方法还没有解决你的问题,可以看看这里:https://www.zhihu.com/question/42263480

注意:在以下的使用过程中你会发现使用conda下载包的速度非常的慢,因为使用的是国外的服务器,所以这里要设置为国内的镜像。使用下面的配置命令即可:

除了使用命令行,你可以使用图形界面Navigator管理你的python版本,root 是下载时候选择的python版本,同时你可以选择右侧的搜索框选择未下载的包

Python学习之Anaconda的使用与配置方法

点击下面的Create可以选择下载python 版本,要想切换python版本直接点击就可以了

Python学习之Anaconda的使用与配置方法

conda的常用命令操作

conda管理工具可以同时安装不同版本的python,并且自由的进行切换,经常使用的有以下的命令:

# 创建一个名为python34的环境,指定Python版本是3.4(不用管是3.4.x,conda会为我们自动寻找3.4.x中的最新版本)
conda create --name python34 python=3.4

# 安装好后,使用activate激活某个环境
activate python34 # for Windows
source activate python34 # for Linux & Mac
# 激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH

# 此时,再次输入
python --version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系统已经切换到了3.4的环境

# 如果想返回默认的python 2.7环境,运行
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac

# 删除一个已有的环境
conda remove --name python34 --all

使用conda管理包

# 安装scipy
conda install scipy
# conda会从从远程搜索scipy的相关信息和依赖项目,对于python 3.4,conda会同时安装numpy和mkl(运算加速的库)

# 查看已经安装的packages
conda list
# 最新版的conda是从site-packages文件夹中搜索已经安装的包,不依赖于pip,因此可以显示出通过各种方式安装的包

# 查看当前环境下已安装的包
conda list

# 查看某个指定环境的已安装包
conda list -n python34

# 查找package信息
conda search numpy

# 安装package
conda install -n python34 numpy
# 如果不用-n指定环境名称,则被安装在当前活跃环境
# 也可以通过-c指定通过某个channel安装

# 更新package
conda update -n python34 numpy

# 删除package
conda remove -n python34 numpy

# 更新conda,保持conda最新
conda update conda

# 更新anaconda
conda update anaconda

# 更新python
conda update python
# 假设当前环境是python 3.4, conda会将python升级为3.4.x系列的当前最新版本

pycharm中使用anaconda

这里讲下在pycharm上anaconda的配置:

在Pycharm的Files>>settings>>Project Interpreter>>Add local 里面添加Anaconda python.exe. 应用之后就可以调用各种Anaconda的库啦,如果下载了其他版本的python,将envs中的python.exe也添加到Project Interpreter 中,在需要的时候进行切换就可以了

如下面的图片所示:

Python学习之Anaconda的使用与配置方法

以上就是anaconda的一些基本的安装使用过程,希望对你的Python学习有所帮助。

Python 相关文章推荐
跟老齐学Python之数据类型总结
Sep 24 Python
Python 2.7.x 和 3.x 版本的重要区别小结
Nov 28 Python
在Python中使用matplotlib模块绘制数据图的示例
May 04 Python
简单介绍Python中用于求最小值的min()方法
May 15 Python
Python中强大的命令行库click入门教程
Dec 26 Python
用python制作游戏外挂
Jan 04 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
更改Python的pip install 默认安装依赖路径方法详解
Oct 27 Python
pytorch的梯度计算以及backward方法详解
Jan 10 Python
Python面向对象程序设计之继承、多态原理与用法详解
Mar 23 Python
python图片指定区域替换img.paste函数的使用
Apr 09 Python
用Python开发app后端有优势吗
Jun 29 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 #Python
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 #Python
Python编程求解二叉树中和为某一值的路径代码示例
Jan 04 #Python
Python编写Windows Service服务程序
Jan 04 #Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 #Python
Python操作MongoDB数据库的方法示例
Jan 04 #Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 #Python
You might like
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
用ADODB.Stream转换
2007/01/22 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
python聊天程序实例代码分享
2013/11/18 Python
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
Python csv文件记录流程代码解析
2020/07/16 Python
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
功夫熊猫观后感
2015/06/10 职场文书
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js