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 相关文章推荐
numpy使用技巧之数组过滤实例代码
Feb 03 Python
快速解决pandas.read_csv()乱码的问题
Jun 15 Python
Python中is和==的区别详解
Nov 15 Python
用pycharm开发django项目示例代码
Jun 13 Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 Python
Python 生成VOC格式的标签实例
Mar 10 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
Apr 26 Python
Python性能分析工具py-spy原理用法解析
Jul 27 Python
Python中免验证跳转到内容页的实例代码
Oct 23 Python
python 制作本地应用搜索工具
Feb 27 Python
python Polars库的使用简介
Apr 21 Python
Python实现批量将文件复制到新的目录中再修改名称
Apr 12 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中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
鼠标事件延时切换插件
2011/03/12 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
layui.tree组件的使用以及搜索节点功能的实现
2019/09/26 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
介绍Python的Django框架中的QuerySets
2015/04/20 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
python str字符串转uuid实例
2020/03/03 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
怎样声明一个匿名的内部类
2016/06/01 面试题
四下基层实施方案
2014/03/28 职场文书
出生公证书样本
2014/04/04 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers