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实现的重启关机程序实例
Aug 21 Python
Python发送email的3种方法
Apr 28 Python
介绍Python中的文档测试模块
Apr 28 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
Django中Model的使用方法教程
Mar 07 Python
TensorFlow实现卷积神经网络CNN
Mar 09 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
May 29 Python
Python模块_PyLibTiff读取tif文件的实例
Jan 13 Python
Python多线程Threading、子线程与守护线程实例详解
Mar 24 Python
Python 通过监听端口实现唯一脚本运行方式
May 05 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 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下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
php实现cookie加密的方法
2015/03/10 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
一篇不错的Python入门教程
2007/02/08 Python
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
常见的python正则用法实例讲解
2016/06/21 Python
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
使用Python的turtle模块画图的方法
2017/11/15 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
想学python 这5本书籍你必看!
2018/12/11 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
python Selenium 库的使用技巧
2020/10/16 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
中专自荐信
2013/10/13 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
redis三种高可用方式部署的实现
2021/05/11 Redis
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技