windows2007 python2.7 32bit env 安装pandas和ipython

来源:互联网 发布:淘宝网十字绣鞋垫 编辑:程序博客网 时间:2024/05/19 17:59

一、pandas

因为用pip 老提示timeout,设置代理也没用,设置timeout时间也不管事,后来单个安装包,总是少各种东西,装了一下午也没成功。

最后在要放弃的时候,找到了一个最简单的办法

那就是安装anaconda!!!

它相当于一个容器:

是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

所以使用windows的亲们,建议一开始就使用这种方法!!!
anaconda.exe下载地址:
https://www.anaconda.com/support/
下载完成后双击安装,最后配置环境变量,如果使用eclipse,在eclipse里要重新导入python.exe(C:\ProgramData\Anaconda2)

二、ipython
ipython的安装:http://blog.csdn.net/u012587561/article/details/50900781
cmd>ipython

验证上面两步安装是否成功:
#-*- coding: utf-8 -*-
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

s = pd.Series([2,3,5,np.nan,9,10])
print s
结果:
0     2.0
1     3.0
2     5.0
3     NaN
4     9.0
5    10.0
dtype: float64


三、单个安装的过程中遇到的问题也记录在此吧,当做备忘
1. 下载pandas-0.16.0rc1.win32-py2.7.exe安装,验证是否安装成功:from pandas import Series
2.ImportError: No module named numpy
下载:numpy-1.13.3+mkl-cp27-cp27m-win32.whl
pip install numpy-1.13.3+mkl-cp27-cp27m-win32.whl
3.ImportError: No module named dateutil.tz
安装datautil.tz
https://pypi.python.org/pypi/python-dateutil/2.5.2
4. 下载安装matplotlib-1.4.3.win32-py2.7.exe
5.下载安装pyparsing
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing


在windows下安装pandas,只安装pandas一个包显然是不够的,它并没有把用到的相关包都打进去,这点是很麻烦的,只有等错误信息出来后才知道少了哪些包。我总结了一下,一共需要安装如下包:
pyparsing-2.0.2.win32-py2.7.exe
matplotlib-1.3.1.win32-py2.7.exe
openpyxl-openpyxl-5d2c0c874d2.tar.gz
setuptools-3.8.1.win32-py2.7.exe
numpy-MKL-1.8.1.win32-py2.7.exe
six-1.7.3.win32-py2.7exe
python-dateutil-2.2.win32-py2.7.exe

这些安装包的下载地址是:
http://www.lfd.uci.edu/~gohlke/pythonlibs

另外一个很重要的注意事项是版本问题,Python扩展包和Python的版本严格相关,不同版本的Python,其扩展包的版本也不同。

最后一个注意事项是32位和64位不要搞混了,所有扩展包都分32位和64位两种版本。

原创粉丝点击