本文是我《量化小讲堂》系列文章中的一篇,正好可以解决楼主的问题,转帖如下,其他系列文章可见:【量化小讲堂 - Python&Pandas系列】目录汇总 - 量化小讲堂

开发环境的搭建一直是件非常蛋疼的事,特别是一些第三方库的安装。我们系列文章中主要讲到的Pandas就是一种第三方库。

记得我当时第一次安装pandas的时候花了整整一天。经过长时间的摸索,得到以下的安装方法,你只要会安装QQ,就能安装pandas。

在之前的一篇量化小讲堂文章《【量化小讲堂-Python量化入门02】windows下如何安装Python、pandas》中,已经教大家如何安装了。但是因为那篇文章写的比较早,推荐的安装方式不一定能完全成功,所以本次重新写一篇。

第一节:Anaconda介绍以及安装

1.1 介绍:

首先,我们需要了解一下什么是Anaconda。

Anaconda是python的一个发行版本。安装好了Anaconda就相当于安装好了python,并且里面还集成了很多关于python科学计算的第三方库。比如我们需要用到的Pandas、numpy、dateutil等等,高达几百种。

安装了Anaconda,我们就不需要再专门的一个个安装第三方库。只要在使用Pycharm时调用Anaconda环境,便可以方便的使用其中的各种库。且各个库之间的依赖性很好,对于我们来讲可以大大简化安装流程。

1.2 安装过程:

安装之前先到Anaconda的官网下载Anaconda。现在的版本有python2.7版本和python3.5版本,我们下载2.7版本。32位和64位根据自己的电脑进行选择,不确定的话就下载32位的,没有影响。

由于很多同学没有代理,下载速度很慢,我已经把文件保存在百度云中,可以加我微信xbx_laoshi询问。

下载好以后,直接双击.exe文件,如下图一步步进行安装:

选择安装路径:

把下面两项都选上(一定要都勾选上),点install就可以了:

安装完成后点击Finish:

1.3 检查安装结果:

安装完成后,打开windows的命令提示符(cmd窗口:首先使用“Win+R”快捷键召唤出运行窗口,再在运行中输入cmd,点击确认即可打开):

输入conda list就可以查询现在安装了哪些库,常用的numpy、scipy、pandas等都已经自动装好了。这一步相当于是检查,不去做也没有什么问题。

第二节:安装PyCharm并且调用Anaconda环境

PyCharm是一种Python的编译器。当然,如果不是初学者,可以根据自己的喜好选择自己喜欢的编辑器。我们这里推荐使用PyCharm,更方便一起交流学习。

到官网下载pycharm安装包,我们选择免费版(Community)就行了。

我已经把pycharm下载好保存在百度云中,可以加我微信xbx_laoshi询问地址。

下载完后,双击就可以安装了:

选择安装路径:

点击install就可以了,等待安装完成:

安装好之后,打开pycharm,初次打开时会让你进行设置,主要是设置pycharm的主题、字体等。一开始默认即可,或者按照下图进行设置。进入软件之后也可以重新设置。

点击Create New Project,出现下图:

这里需要在第一个红框中填写一个路径地址。这里解释一下这个路径,每当我们新建一个Python项目,一般是创建个新的空文件夹,把和这个项目相关的程序、数据等内容都放在这个文件夹中,方便管理。第一个红色框中的路径就是指向这个文件夹,我这里这个文件夹叫demo。

第二个红色框就是我们要用到的python解释器,由于我们刚刚装了anaconda集成环境,所以这里就默认的就是anaconda下面的python解释器。

接着,为了验证一下anaconda已经帮我们装了很多常用的包,我们顺序点击File,settings, 出现下面这个界面,选择Project demo:

可以看到,numpy、pandas等科学计算常用的包确实已经装好了。

文章中提到的anaconda、pycharm,在官网下载起来可能比较慢,可以加我的微信xbx_laoshi询问百度云地址

python中的pandas怎么安装_如何优雅的安装Python的pandas?相关推荐

  1. python中静态变量和静态方法_【开发者笔记】python中的类方法(@classmethod)和静态方法(@staticmethod)...

    在java.c#等高级语言中我们用static来定义静态方法和静态变量,那么在python中如何定义静态方法和静态变量呢. python提供了@classmethod和@staticmethod来定义 ...

  2. python中常用的序列化模块_使用pickle模块对python对象进行序列化

    pickle模块是Python自带的一个标准模块,专用于Python各种对象的序列化和反序列化,可用于Python内置的各种数据对象(Python中一切都是对象),也可用于程序员自定义的类和对象. p ...

  3. python中如何实现复制粘贴_复制粘贴功能的Python程序 python 中如何实现

    python 中如何实现对文件的复制.粘贴虽然小编心有不甘,可是小编也明白,这辈子就只能陪你到这了. 比如说:小编想将"c:\123\1.txt"复制到"d:\新建文件夹 ...

  4. python中导入numpy为什么错误_导入numpy而不安装

    有numpy没有安装就可以导入的方法吗? 我在.exePyInstaller中内置了一个通用应用程序.该应用程序具有一个插件系统,可通过Python脚本对其进行扩展.插件导入系统适用于基本模块(单个. ...

  5. python中浮点数的表示方法_很好地在python中表示浮点数

    我想将浮点数表示为四舍五入到一定位数的字符串,并且从不使用指数格式. 本质上,我想显示任何浮点数并确保它看起来不错. 这个问题有几个部分: 我需要能够指定 有效位数. 有效位数 需要是可变的,不能是 ...

  6. python中栈的描述是_数据结构与算法:Python语言描述 栈和队列.ppt

    数据结构与算法:Python语言描述 栈和队列 迷宫问题 迷宫问题的特点: 存在一集可能位置,一些位置相互连通,一步可达 一个位置可能连通若干位置,出现向前探查的多种可能(有分支) 目标是找到一条路径 ...

  7. python中不属于整数类型_哪个选项不是Python语言的整数类型?

    [单选题]下面不属于Python保留字的是: [单选题]关于Python的元组类型,以下选项错误的是: [单选题]关于整数类型的4种进制表示,哪个选项的描述是正确的? [简答题]阅读以下冒泡法排序代码 ...

  8. python中again函数怎么用_《“笨方法”学python 》 once again 20170729

    习题1 第一个程序 ## 问题 怎么让脚本只打印一行 管道!| head -n 1 --求助rd攀攀 习题4 变量和命名 =是等于,作用是为东西取名,==检查左右两边是否相等 下划线字符 在变量中被用 ...

  9. python中sqrt(4)*sqrt(9)_【单选题】Python表达式sqrt(4)*sqrt(9)的值为

    [单选题]Python表达式sqrt(4)*sqrt(9)的值为 更多相关问题 构成营业利润的要素主要包括(). A.营业收入 B.营业成本 C.营业税金及附加 D.所得税费用 E.管理费用 已知二次 ...

最新文章

  1. mac mongodb可视化工具_「时序数据库」和MongoDB:第3部分-查询、分析和呈现
  2. ipv6 端口号_计算机网络之IP、MAC、端口号、子网掩码、默认网关、DNS
  3. 计算机桌面图标有背影,桌面图标有背影怎么解决
  4. 机器学习-分类算法-逻辑回归13
  5. 微软MS11-050漏洞的利用
  6. Amazon S3 各服務據點速度比較
  7. 1092 回文字符串(51nod)
  8. mysql主从安装配置_mysql主从安装配置
  9. 6月8日云栖精选夜读:mac下eclipse配置tomcat无法启动问题
  10. 【渝粤教育】国家开放大学2018年秋季 0053-22T移动通信技术与移动通信设备 参考试题
  11. 3.React学习笔记(完)----nodejs命令备份+跨域问题处理
  12. PVE安装Linux提示:error: /vmlinuz has invalid signature.
  13. 谷歌金山词霸更新历史
  14. cmd批处理剪切_批处理复制文件到剪切板,读取剪切板内容到目录
  15. ElasticJob‐Lite:更换事件追踪数据源应用启动报错
  16. 12月21诛仙服务器维护,12月24日全服停机更新维护公告
  17. openstack资料
  18. linux动态频率调节系统cpufreq,Linux的cpufreq(动态变频)技术
  19. 第5节 服务器系统简介及用户和组管理
  20. anaconda更改虚拟环境安装位置

热门文章

  1. Git新建临时分支进行开发后合并至master
  2. linux 写脚本登录ftp,Linux使用Shell脚本实现ftp的自动上传下载-Go语言中文社区
  3. oracle10g自带的公共同义词,10g ALL_SYNONYMS同义词查询性能下降
  4. java如何把string转化E_java将string转为代码执行
  5. python中random是什么意思_Python代码中的“importrandom”是什么意思?
  6. SQL中的left join
  7. Windows下适用于PHP 7.1的memcache扩展工具编译
  8. python的userlist_Python中UserDict、UserString、UserList有用吗?
  9. roc曲线怎么绘制_利用ROC曲线寻找最佳cutoff值(连续型变量组成的riskscore)
  10. go 执行sh失败_为容器化的 Go 程序搭建 CI