Python基础框架和工具

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

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这个目录。
11

向其中安装扩展可以:
直接用 conda install 并用 -n 指明安装到的环境,这里自然就是 python2 ,例如:
conda install -n python2 pandas
想使用Spyder,可以配置好环境变量后。在cmd窗口使用Spyder就可以打开窗口了:

22

目录
相关文章
|
4天前
|
机器学习/深度学习 边缘计算 TensorFlow
【Python机器学习专栏】Python机器学习工具与库的未来展望
【4月更文挑战第30天】本文探讨了Python在机器学习中的关键角色,重点介绍了Scikit-learn、TensorFlow和PyTorch等流行库。随着技术进步,未来Python机器学习工具将聚焦自动化、智能化、可解释性和可信赖性,并促进跨领域创新,结合云端与边缘计算,为各领域应用带来更高效、可靠的解决方案。
|
5天前
|
缓存 前端开发 安全
Python web框架fastapi中间件的使用,CORS跨域详解
Python web框架fastapi中间件的使用,CORS跨域详解
|
5天前
|
API 数据库 Python
Python web框架fastapi数据库操作ORM(二)增删改查逻辑实现方法
Python web框架fastapi数据库操作ORM(二)增删改查逻辑实现方法
|
5天前
|
关系型数据库 MySQL API
Python web框架fastapi数据库操作ORM(一)
Python web框架fastapi数据库操作ORM(一)
|
5天前
|
Python
python web框架fastapi模板渲染--Jinja2使用技巧总结
python web框架fastapi模板渲染--Jinja2使用技巧总结
|
5天前
|
开发框架 网络协议 前端开发
Python高性能web框架--Fastapi快速入门
Python高性能web框架--Fastapi快速入门
|
5天前
|
网络协议 数据库 开发者
构建高效Python Web应用:异步编程与Tornado框架
【4月更文挑战第29天】在Web开发领域,响应时间和并发处理能力是衡量应用性能的关键指标。Python作为一种广泛使用的编程语言,其异步编程特性为创建高性能Web服务提供了可能。本文将深入探讨Python中的异步编程概念,并介绍Tornado框架如何利用这一机制来提升Web应用的性能。通过实例分析,我们将了解如何在实际应用中实现高效的请求处理和I/O操作,以及如何优化数据库查询,以支持更高的并发用户数和更快的响应时间。
|
5天前
|
数据可视化 API Python
Python绘图工具seaborn,教会你如何绘制更加精美的图形(二)
Python绘图工具seaborn,教会你如何绘制更加精美的图形(二)
|
5天前
|
数据可视化 Linux API
Python绘图工具seaborn,教会你如何绘制更加精美的图形(一)
Python绘图工具seaborn,教会你如何绘制更加精美的图形(一)
|
5天前
|
机器学习/深度学习 数据可视化 数据挖掘
Python绘图工具Matplotlib安装与使用,快速上手
Python绘图工具Matplotlib安装与使用,快速上手