Python数据分析入门之教你怎么搭建环境


Posted in Python onMay 13, 2021

一、Anaconda

Anaconda(水蟒)是一个捆绑了Python、conda、其他相关依赖包的一个软件。包含了180多个可学计算包及其依赖。Anaconda3是集成了Python3的环境,Anaconda2是集成了Python2的环境。Anaconda默认集成的包,是属于内置的Python的包。并且支持绝大部分操作系统(比如:Windows、Mac、Linux等)。下载地址如下:https://www.anaconda.com/distribution/(如果官网下载太慢,可以在清华大学开源软件站中下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)。根据自己的操作系统,下载相应的版本,因为Anaconda内置了许多的包,所以安装过程需要耗费相当长的时间,大家在安装的时候需要耐心等待。在安装完成后,会有以下几个模块:Anaconda prompt、Anaconda Navigator、Spyder、jupyter notebook,以下分别做一些介绍。

二、naconda prompt

Anaconda prompt是专门用来操作anaconda的终端。如果你安装完Anaconda后没有在环境变量的PATH中添加相关的环境变量,那么以后你想在终端使用anaconda相关的命令,则必须要在Anaconda prompt中完成。

Python数据分析入门之教你怎么搭建环境

三、Anaconda Navigator

这个相当于是一个导航面板,上面组织了Anaconda相关的软件。

四、Spyder

一个专门开发Python的软件,熟悉MATLAB的同学会比较有亲切感,但在后期的学习过程中,我们将不会使用这个工具写代码,因为还有更好的可替代的工具。

Python数据分析入门之教你怎么搭建环境

五、jupyter notebook

一个Python编辑环境,可以实时的查看代码的运行效果。

Python数据分析入门之教你怎么搭建环境

使用jupyter notebook的姿势:

1. 先打开Anaconda Prompt,然后进入到项目所在的目录。

2.输入命令jupyter notebook打开jupyter notebook浏览器。

六、conda基本使用

conda伴随着Anaconda安装而自动安装的。conda可以跟virtualenv一样管理不同的环境,也可以跟pip一样管理某个环境下的包。以下来看看两个功能的用法。

环境管理:

conda能跟virtualenv一样管理不同的Python环境,不同的环境之间是互相隔离,互不影响的。为什么需要创建不同的环境呢?原因是有时候项目比较多,但是项目依赖的包不一样,比如A项目用的是Python2开发的,而B项目用的是Python3开发的,那么我们在同一台电脑上就需要两套不同的环境来支撑他们运行了。创建环境的基本命令如下:

shell
# conda create --name [环境名称] 比如以下:
conda create --name da-env

这样将创建一个叫做da-env的环境,这个环境的python解释器根据anaconda来,如果anaconda为3.7,那么将默认使用3.7的环境,如果anaconda内置的是2.7,那么将默认使用2.7的环境。然后你就可以使用conda install numpy的方式来安装包了,并且这样安装进来的包,只会安装在当前环境中。有的同学可能有想问,如果想要装一个Python2.7的环境,anaconda中没有内置Python2.7,那么该怎么实现呢?。实际上,我们只需要在安装的时候指定python的版本,如果这个版本现在不存在,那么anaconda会自动的给我们下载。所以安装Python2.7的环境,使用以下代码即可实现:

conda create --name xxx python=2.7

以下再列出conda管理环境的其他命令:

创建的时候指定需要安装的包:

conda create --name xxx numpy pandas

创建的时候既需要指定包,也需要指定python环境:

conda create --name xxx python=3.6 numpy pandas

进入到某个环境

windows: activate xxx mac/linux: source activate xxx

退出环境:

deactivate

列出当前所有的环境:

conda env list

移除某个环境:

conda remove --name xxx --all

环境下的包导出和导入:

导出:conda env export > environment.yml。

导入:conda env create --name xxx -f environment.yml。

包管理:

conda也可以用来管理包。比如我们创建完一个新的环境后,想要在这个环境中安装包(比如numpy),那么可以通过以下代码来实现:

conda remove --name xxx --all

以下再介绍一些包管理常用的命令:

在不进入某个环境下直接给这个环境安装包:

conda remove --name xxx --all

列出该环境下所有的包:

conda list

卸载某个包:

conda remove [包名]

设置安装包的源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ 
conda config --set show_channel_urls yes

到此这篇关于Python数据分析入门之教你怎么搭建环境的文章就介绍到这了,更多相关Python搭建环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
解析Python编程中的包结构
Oct 25 Python
浅谈Python的文件类型
May 30 Python
SVM基本概念及Python实现代码
Dec 27 Python
python中数据爬虫requests库使用方法详解
Feb 11 Python
Python返回数组/List长度的实例
Jun 23 Python
详解Django的model查询操作与查询性能优化
Oct 16 Python
python实现顺时针打印矩阵
Mar 02 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
对python中的float除法和整除法的实例详解
Jul 20 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
Python实现8种常用抽样方法
Jun 27 Python
Pytorch 统计模型参数量的操作 param.numel()
May 13 #Python
Python机器学习算法之决策树算法的实现与优缺点
Python爬虫基础之爬虫的分类知识总结
pytorch中的numel函数用法说明
May 13 #Python
pytorch损失反向传播后梯度为none的问题
如何使用Python实现一个简易的ORM模型
May 12 #Python
用python删除文件夹中的重复图片(图片去重)
May 12 #Python
You might like
PHP脚本的10个技巧(3)
2006/10/09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
twig模板常用语句实例小结
2016/02/04 PHP
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
vuex实现购物车功能
2020/06/28 Javascript
python实现简单中文词频统计示例
2017/11/08 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
Python 操作 MySQL数据库
2020/09/18 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
英国工具中心:UK Tool Centre
2017/07/10 全球购物
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
物业管理员岗位职责范文
2013/11/25 职场文书
大学生冰淇淋店商业计划书
2014/01/14 职场文书
大学生自我鉴定范文模板
2014/01/21 职场文书
周年庆促销方案
2014/03/15 职场文书
高一学生期末评语
2014/04/25 职场文书
邀请函样本
2015/02/02 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python