点击上方“AI派”,选择“设为星标

最新分享,第一时间送达!

作者:奔雷手,目前是名在校学生,当前主要在学习机器学习,也在做机器学习方面的助教,相对还是比较了解初学者学习过程的需求和问题,希望通过这个专栏能够广结好友,共同成长。

编辑:王老湿

今天这篇是《机器学习入坑指南》专栏的第一篇(专栏介绍见:想学机器学习吗?带坑的那种),主要讲解机器学习中Python相关环境的安装配置问题。本篇内容包含两部分:Anaconda安装和Python多环境配置。

Anaconda安装

俗话说:工欲善其事必先利其器

为了学习方便和管理环境,建议安装Anaconda,它会大大减少你配置环境和更新安装库的时间,简直是首选工具。

Anaconda不仅是我们平时理解的安装和运行Python的工具,也是一个统一和跨平台的虚拟环境。通过Anaconda安装Python,第三方包,在所有操作系统中的运行都是一样的,而且会帮助我们自动完成操作系统底层依赖的安装。Anaconda可以便捷获取包并且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、 Python在内的超过180个科学包及其依赖项。官网下载地址


Anaconda下载好以后,双击下载文件,按照提示一步步运行就好了。安装路径可以选择自己想要安装的位置;


图片上的安装选项上,大家可以不用选择第一个选项,避免影响他程序中的Python使用,如果大家没有其他程序会用不同的Python,可以勾选这个选项。两个选项表示:

①将Anaconda添加到我的环境变量Path中,选中此项目确保使用Python,IPython、conda和其他程序时可以使用本次安装的python。

② 第二个选项表示将Anaconda设置为本机的默认的Python3.X。选中此项后,其他编译器默认将Anaconda作为默认的Python3.X环境。后续再安装其他Python的IDE(例如Pycharm等)时,这些后装的IDE将自动检测Anaconda并优先选择Anaconda的Python作为其Python解释器(interpreter)。

所以正常电脑单独装Anaconda时,应选第2个选项打勾,如果是Anaconda卸载后重装,则第一个选项打勾。


Python多环境设置

主要是两个步骤:

打开Anaconda prompt,即终端.先创建一个名字为py37(可以自己取名)python版本为3.7的环境,=右边数字是python版本

conda create -n py37 python=3.7

选择安装,进入当前环境:

activate py37 #进入环境
python    #进入python,也是检验是否安装成功
exit()        #退出python
deactivate    #退出当前环境

检验成功后,进行下一步命令:

pip install ipykernel

通过ipykernel给jupyter notebook添加一个环境命令,如下:

python -m ipykernel install --name py37

我们发现返回了一个kernel的地址(可以在地址中找到我们安装kernel的情况)

退出当前环境

deactivate

现在我们来看下新建的py37环境是否已经添加好,第一种方法:我们打开返回kernel地址查看,如下图,如果你电脑 program data 是隐藏文件夹,在C盘-最上方查看-勾选隐藏项目即可。


第二种方法:打开jupyter notebook查看是否有新建环境名字,重启一个anaconda prompt,输入jupyter notebook,进入后即可点击new,或kernel有py37就成功了。



查看已有kernel命令:jupyter kernelspec list

删除某个kernel命令:jupyter kernelspec remove 环境名称

为什么分清python环境很重要???

当然是为了降低时间成本。

1.避免语法版本不同引起的错误工具包安装与调用的混乱

至此,我们已经将所需要的新建python3.7版本环境添加至jupyter notebook中,但需要注意的是这个新加的环境如下图,空空如也,需要在这个环境中添加常用的包。环境中没有安装相应包就会导入失败


进入相应新建环境:

activate py37

安装包,可以用conda和pip命令,但考虑到某种原因影响网速,用conda安装时间过长,这里推荐pip进行安装(conda使用了一个新的包格式,你不能交替使用pip 和conda。因为pip不能安装和解析conda的包格式。你可以使用两个工具 但是他们是不能交互的。)

pip install numpy
pip install pandas
pip install matplotlib

pip install -U scikit-learn

更新pip (如果提示pip版本太低,则需更新pip),重启一个anaconda prompt(anaconda默认环境)

命令:python -m pip install --upgrade

安装完常用的库后,终端打开jupyter notebook ,选用我们新建的kernel即可开始编程


jupyter notebook 基本使用技巧

这里再推荐几个常用到的 jupyter notebook的常用快捷键,以下所有操作均需在命令模式下进行

向上增加空白cell, A


/ 今日赠送书籍 /

之后打算每天都赠送一本书籍给大家,获取方式为混脸熟根据下面的今日留言主题去用心留言,我从最脸熟的读者中选出一位来赠送),留言的位置为AI派公众号当天发布文章的头条或者次条,很多人不理解什么是头条和次条,我来举一个示例大家就明白了。

今天我们就是在“次条”留言来获取书籍的,今天的书籍为《利用Python进行数据分析》。

本书简介:

还在苦苦寻觅用Python控制、处理、整理、分析结构化数据的完整课程?本书含有大量的实践案例,你将学会如何利用各种Python库(包括NumPy、pandas、matplotlib以及IPython等)高效地解决各式各样的数据分析问题。

由于作者Wes McKinney是pandas库的主要作者,所以本书也可以作为利用Python实现数据密集型应用的科学计算实践指南。本书适合刚刚接触Python的分析人员以及刚刚接触科学计算的Python程序员。

?↑↑扫描上方二维码可购买


恭喜上期通过留言成功混脸熟的读者:黄伟,赠送一本《Python大规模机器学习》

请该同学联系小编:wanglaoshi201908

/ 今日留言主题 /

你在环境配置方面遇到过哪些烦人的坑?

近期专栏推荐

1. 算法原理稳如狗,工程落地慌得很!AI炼丹炉实践指南来啦~

2. 从0到1,数据分析师修炼之路

3. "王老湿,我。。我想学那个。。爬虫。可以嘛"

4. 想学机器学习吗?带坑的那种

点下「在看」,给文章盖个戳吧!        

上手机器学习前,先来学习下Python相关的环境配置吧~相关推荐

  1. Winds系统下python的基本环境配置

    python环境配置 0.Windows下python3.7.IPython.Jupyter基本环境安装配置程 Windows系统在任意文件夹下打开cmd命令快捷方法 1.安装 xgboost (Wi ...

  2. python 网页版笔记_系统学习下python网络爬虫 笔记一

    系统学习下python网络爬虫的知识 1.爬虫的定义 Web Spider,把互联网定义为一个蜘蛛网,网络蜘蛛通过网页的链接地址来寻找网页. 具体过程:从网站的某一个网页(通常是首页)开始,读取网页的 ...

  3. 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...

  4. Python入门 Linux 下 Python Web开发环境搭建笔记

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 之前写过 ...

  5. 《Python入门》Linux 下 Python Web开发环境搭建笔记

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,Cen ...

  6. Kotlin学习笔记(1)- 环境配置

    系列文章全部为本人的学习笔记,若有任何不妥之处,随时欢迎拍砖指正.如果你觉得我的文章对你有用,欢迎关注我,我们一起学习进步!kotlin学习笔记系列首发简书和CSDN Kotlin学习笔记(1)- 环 ...

  7. youcans 的 OpenCV 学习课—1.安装与环境配置

    youcans 的 OpenCV 学习课-1.安装与环境配置 作者: youcans@xupt 本系列面向 Python 小白,从零开始实战解说 OpenCV 项目实战. 什么叫从零开始?从软件安装. ...

  8. Python selenium chrome 环境配置

    Python selenium chrome 环境配置一.参考文章:1. 记录一下python easy_install和pip安装地址和方法http://heipark.iteye.com/blog ...

  9. Linux+javaEE学习笔记之Linux网络环境配置

    Linux+javaEE学习笔记之Linux网络环境配置 网络知识简单介绍: Ip地址是:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物 ...

最新文章

  1. 百度竞价用户免费拥有百度指数?
  2. 2018冬令营模拟测试赛(九)
  3. java db类_Java-jdbc-DBUtils工具类介绍
  4. 【论文学习】RepVGG: Making VGG-style ConvNets Great Again及网络重参数化的用途及效果分析
  5. OS / 进程启动过程
  6. html里面超链接alt_前端html--超链接,表格,表单属性
  7. vim7.1在windows下的编码设置[转]
  8. Android之Android studio基本调试和快捷键
  9. Maven精选系列--三种仓库详解
  10. nginx 80端口重定向到443端口
  11. 页面传值,发生错误,如何传递中文信息
  12. 没有DOI,只有卷期号时的IEEE期刊论文查找方法
  13. win7电脑屏幕亮度怎么调节
  14. canvas抖音八卦时钟,轻喷
  15. 【 OpenCV】——图像平移
  16. 步行导航地图认知特点文献摘要
  17. 程序员去国企面试,跟领导谈完技术感叹:给再多的工资也不考虑
  18. 涛思数据加入龙蜥社区,携手共建时序数据库生态
  19. 《编外知识》之“幸存者偏差”
  20. Django的models无法生成新加的表

热门文章

  1. linux 查看网卡连接网线,查看网卡是否连接网线
  2. 大规模机器学习在爱奇艺视频分析理解中的实践
  3. 【视频分析】大规模机器学习在爱奇艺视频分析理解中的实践
  4. 微型计算机中的i3和i5指的是,i3和i5的处理器有什么区别
  5. Java 8 新特性之 Stream 流(五)映射
  6. Python 绘制隐函数图像
  7. 王半仙儿的日记-0003
  8. 【HTML】简单的书签式菜单选择设置
  9. Unity中Awake和Start的区别
  10. Python3,1行代码,制作GUI图形界面,果然被种草了。