Python基础框架和工具

最近在学Python金融大数据分析,在安装Python进行大数据分析的环境时遇到很多问题,例如:在安装pandas包时候就要到各种错误,总是缺少很多安装包,最后发现利用Python的Anaconda进行科学计算环境的搭建非常方便。

Anaconda是和Canopy类似的科学计算环境,安装非常方便,而且自带的conda包管理器也十分强大。

1、 Anaconda介绍:

我们可以从http://continuum.io/downloads上下载适合你操作系统的Anaconda,那么我们为啥用Anaconda进行Python部署呢?有一下几个方面的因素:

(1) 库/软件包

可以安装100多个重要的Python库和软件包,而且可以版本一致的方式安装所有的软件包。

(2) 开源

Anaconda是免费开源的,而且分发版本中所有的库和软件包也是如此。

(3) 跨平台

Anaconda可以运用于Windows、Mac OS 和Linux平台。

(4) 自动更新

Anaconda中的库和软件包可以免费在线自动更新。

(5) Conda软件包管理程序

Conda软件管理程序可以并行使用多个Python版本和多个版本的库。

Anaconda的安装非常简单,在windows下只需双击安装程序,然后安装提示一步步下去即可,在Linux中,在shell中进入安装程序所在的目录,然后输入:

bash Anaconda -1.x.x-Linux-x86[_64].sh

安装完成后,就可以利用这100多个库和软件包了,anaconda所包含的一些库和软件包:

2、安装模板:

Anaconda已经自带了很多的科学计算用的库和模板,但是这还不够,有时候我们需要安装一些其他模板:

conda

anaconda自带了conda命令用于安装模板和更新模板,比如:

安装模板

conda install scipy

更新模板

conda update scipy

更新所有的模块

conda update --all

pip

pip是Python自带的模块安装工具,比如:

pip install requests

pip install requests --upgrade

升级Anaconda

新版本发布后,可以利用pyenv来安装最新版本,也可以利用Anaconda自带的更新工具升级:

conda update conda

conda update anaconda

python开发常用的IDE:

(1) Spyder

(2) IPython

(3)PyCharm

下面用conda创建一个名叫python2的版本为python2.7的环境。

conda create -n python2 python=2.7

这样就会在Anaconda安装目录下的envs目录下创建python2这个目录。

向其中安装扩展可以:

直接用 conda install 并用 -n 指明安装到的环境,这里自然就是 python2 ,例如:

conda install -n python2 pandas

想使用Spyder,可以配置好环境变量后。在cmd窗口使用Spyder就可以打开窗口了:

python基础框架_Python基础框架和工具-阿里云开发者社区相关推荐

  1. python%怎么算_python怎么算log-问答-阿里云开发者社区-阿里云

    ! /usr/bin/env python -- coding: utf-8 -- """ logging配置 """ import os ...

  2. python做泰勒展开_python中的泰勒展开-问答-阿里云开发者社区-阿里云

    也许有点过头了,但这里有个不错的解决方法,用辛普森法来计算无穷级数. from sympy.abc import k from sympy import Sum, oo as inf import m ...

  3. python合法标识符 40xl_Python基础测验(答案篇)-问答-阿里云开发者社区-阿里云

    一.填空题 Python使用符号 # 标示单行注释:以 缩进对齐 划分语句块. Python序列类型包括 字符串 . 列表 . 元组 三种: _字典_是Python中唯一的映射类型. Python序列 ...

  4. python用tkinter实现qq_Python+Tkinter 密保小工具-阿里云开发者社区

    昨天被一同学告知,网上的一个QQ密码库中有我的一条记录,当时我就震惊了,赶紧换了密码.当然了,这件事也给了我一个警示,那就是定期的更换自己的QQ密码,会比较的安全. 然后就自己写了个密码保护的小工具. ...

  5. python函数几个return语句_Python常用函数--return 语句-阿里云开发者社区

    在Python教程中return 语句是函数中常用的一个语句. return 语句用于从函数中返回,也就是中断函数.我们也可以选择在中断函数时从函数中返回一个值. 案例(保存为 function_re ...

  6. python的线性链表_Python线性表——单链表-阿里云开发者社区

    Python线性表--单链表 线性表简介 线性表是一种线性结构,它是由零个或多个数据元素构成的有限序列.线性表的特征是在一个序列中,除了头尾元素,每个元素都有且只有一个直接前驱,有且只有一个直接后继, ...

  7. python获取session里的_python 怎么取sessionid-问答-阿里云开发者社区-阿里云

    获取sessionid代码如下: 1 #!/usr/bin/env python 2 3 import cookielib 4 from urllib2 import Request, build_o ...

  8. python模拟登录163邮箱_python模拟登录网易邮箱-阿里云开发者社区

    python模拟登录网易邮箱 #coding:utf-8 import urllib2,urllib import cookielib from bs4 import BeautifulSoup #设 ...

  9. python可视化库matplotlib_环境搭建 | Python 数据可视化库 Matplotlib 快速入门之一-阿里云开发者社区...

    数据挖掘基础环境安装与使用 [学习目标] 完成数据挖掘基础阶段的所有环境安装 应用jupyter notebook完成代码编写运行 库的安装 学习目标 目标 搭建好数据挖掘基础阶段的环境 应用 无 整 ...

最新文章

  1. 20110125 学习记录:在SQL Server 2005数据库中修改存储过程
  2. 天线的基本原理和概念
  3. python微信红包代码_有了这个再也不担心任何微信红包,Python就是好用
  4. Centos下机器学习算法Mahout库的安装和示例
  5. 一名优秀的初创企业员工怎么做好工作计划
  6. fortran subroutine_Fortran:派生数组与数组传递进子程序耗费时间比较
  7. Hibernate5-多对1(n:1)-fetch=join
  8. Linux下软件安装和卸载
  9. python协程池操作mysql_python_协程方式操作数据库
  10. Linux——软件包简单学习笔记
  11. 北斗三号频点_解码北斗三号:和前两代卫星相比,它有何不同?
  12. 软件设计师刷题(2)
  13. 【OBS】OBS Studio 的安装、参数设置和录屏、摄像头使用教程
  14. 戴尔inspiron5498清灰教程
  15. 用Floyd算法解决选址问题(附完整matlab代码)
  16. uniapp小程序painter绘制海报微信头像空白;背景图模糊问题
  17. 第三方apk内置因签名导致SystemUI未启动启动问题案例分析
  18. 浅写一下iOS录屏开发~ 搬砖人的自我记录
  19. Android小技巧,快手安卓面试
  20. 安装 GPU 版本的 tensorflow 完整版本

热门文章

  1. 选择排序_在N + 1场景中,使用@NamedEntityGraph更有选择地加载JPA实体
  2. excel行转列_excel统计函数:应用广泛的动态统计之王OFFSET(上)
  3. linux 新用户 界面登录,如何在Linux系统登录界面加入个性化提示信息
  4. 如何写一份优秀的Java程序员简历?
  5. 年会抽奖程序准备好了吗?没有的话,直接来取!
  6. 什么样的编程语言,竟然能融资 1.6 亿?
  7. 经典面试题:Redis 内存满了怎么办?
  8. 解决原子性问题?你首先需要的是宏观理解
  9. 自己写分布式配置中心(上篇)- 单机模式
  10. 死磕Java并发:J.U.C之Condition