初探anaconda的一些错误尝试

2020年刚开始,国家就遭受了这么严重的疫情。真心希望疫情早日结束,早日走上工作岗位,为国家建设贡献绵薄之力。
整个超长假期只能待在家里,陪家人,看孩子。眼看复工无望,大量工作不能处理,不如趁此机会提前学习下python数据分析的内容。因此,对照《利用Python进行数据分析》,上手实践。

为什么选择python

刚开始时,想做数据分析,发现很多其他语言都可以,而且也比较成熟,一直纠结为什么要用python,难道就因为很火吗?后来查了一些资料,再结合自身原因,简单说一下我的体会:

  1. python有很多成熟的接口模块,可以把之前老的c/c++、fortran语言编写的程序粘合起来;
  2. 未来工作中要用到机器学习和深度学习的东西,用python非常合适,无缝集成;
  3. 目前产品用的微服务,可以把python单独封装成服务,不影响其他程序的运行;
  4. python跨平台,有各种优秀的数据分析库;
  5. 本人是c语言和.net出身,没有java体系实践,java各种框架配置来配置去学习成本太高;
  6. 使用django框架+数据分析+大数据+深度学习的路线实现数据分析应用场景应该是可行的,坚定了python实际生产环境应用的信心。

配置python环境

根据书中介绍,安装一套anaconda就可以把整个python数据分析用到的工具和库都自动配置好了,比自己单独安装python编译器,脚本编辑器和各种数据分析库方便多了。最重要的是几乎不会出错,可以理解为visual studio环境吧。
anaconda的下载地址直接百度就出来了:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
选择自己的版本下载安装即可。

理解anaconda

anaconda是一个python开发环境的管理工具,包含Ipython编译器,jupyter notebook编辑器,数学分析常用的各种库,如numpy,scipy,matplotlib,pandas等,省去了单独安装和配置的工作。
下面主要讲一下使用shell启动ipython环境时的错误做法,也可以当作加深理解的过程。

使用shell启动ipython

安装好软件后,启动anaconda navigate就可以进入anaconda环境了,在里面可以方便且正确的启动ipython和jupyter notebook。但每次启动anaconda也挺耗资源的(本人被困老家,只有一台32位奔腾单核,2G内存的电脑),再加上之前Tcl/tk的经验,所以就想通过命令行来运行ipython编译器。

错误的方法

首先打开cmd命令窗口,敲入ipython,发现找不到。后来检查发现环境变量并未设置,经验主义错误的以为anaconda会自动写入系统Path变量中。(折腾完了才发现anaconda有自己的规则和限制,并不能直接去cmd启动
所以,自己在环境变量PATH中加了两个路径:

C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Scripts

启动cmd,敲入ipython,ok
启动ipython
尝试几个刚学的命令,也没问题,感觉可以脱离anaconda自己玩了。

试用一下numpy库,

import numpy as np

在这里插入图片描述
发现出问题了,是不是anaconda的问题?然后在anaconda环境的jupyter notebook 敲了一遍,没问题。这才发现,离开anaconda玩不转了。

正确的方法

回头又仔细的看了下anaconda,发现自带了anaconda prompt,于是启动。
输入ipython,没问题。
import numpy as np
没问题了!

回去查prompt的启动命令,是这么样的:

%windir%\System32\cmd.exe "/K" C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3

原来并不是单纯的启动命令行,还带了很多参数。太天真了!

使用shell 启动 jupyter notebook

有了上面的教训,这次直接通过 anaconda prompt进入命令行模式,输入:
jupyter notebook
启动成功。

总结

工欲善其事,必先利其器。经过这么一折腾,才稍微了解了anaconda,ipython和jupyter notebook,为学习python数据分析建立了一个良好的开端。

  1. 直接用ipython环境运行python,如果不要使用第三方库,如numpy等,则没问题,否则需要通过anaconda的prompt启动ipython编译器;
  2. 使用ipython的%魔术命令时,可以不录入%,如输入pwd,效果和输入%pwd是一样的。(至少anaconda 5.3.1所带的版本不用)
  3. 入门时还是推荐使用集成了编译器和编辑器的jupyter notebook进行学习。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技道两进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值