pip安装NumPy,Pandas,MatPlotLib,iPython

由于墙的原因,官方的源下载速度极慢.先修改下载源为阿里云的镜像.

首先 win+R 调出运行框,输入%appdata% ,打开程序配置目录,新建pip文件夹,在文件夹下创建pip.ini文件,输入以下内容:

[global]
trusted-host =  mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple

如下图所示:

《pip安装NumPy,Pandas,MatPlotLib,iPython》

《pip安装NumPy,Pandas,MatPlotLib,iPython》
《pip安装NumPy,Pandas,MatPlotLib,iPython》

接下来安装Numpy,matplotlib,pandas模块.

打开命令行(管理员权限,下同),输入如下命令安装

pip2 install numpy
pip2 install matplotlib
pip2 install pandas

(本应是pip,因本机装了多版本Python,需要为Python2.7安装模块,故输入pip2,

详见:https://zhuanlan.zhihu.com/p/24515742)

(一般情况下够用了,但是某些情况下会报错,比如我在画‘kde’图–核密度估计–的时候,还是报了错,应该是由包与包之间的不兼容造成的。稳妥点的办法是上http://www.lfd.uci.edu/%7Egohlke/pythonlibs/ 按自己的python版本找到对应的whl文件下载下来,然后使用

pip2 install XXXX.whl 

安装)

如果安装没问题,到此就结束了.但我在安装时报错,省略其他无用信息,主要错误为:

UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\u258f’ in position 8: ordinal not in range(128)

解决方法如下:

打开Python安装目录,进入Lib/site-packages文件夹,创建sitecustomize.py文件,内容如下:

import sys 
reload(sys)
sys.setdefaultencoding('utf-8')  

再次在cmd窗口输入安装命令安装.这次安装成功,但窗口输出日志为乱码.

日志如下:

C:\WINDOWS\system32>pip2 install pandas

Collecting pandas

Downloading
http://mirrors.aliyun.com/pypi/packages/ac/17/71010c2029722d5f0a18efc1dda33b20c3d4fa9d3e3e2000e01266f063e6/pandas-0.19.1-cp27-cp27m-win_amd64.whl (7.1MB)

78% |鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏 | 5.6MB 1.8MB/s eta 0:00:01 78% |鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏 | 5.6MB 1.9MB/s eta 0:00:01 79%

……………………………………………………………

鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅| 7.1MB 1.2MB/s

Collecting pytz>=2011k (from pandas)

Downloading
http://mirrors.aliyun.com/pypi/packages/f5/fa/4a9aefc206aa49a4b5e0a72f013df1f471b4714cdbe6d78f0134feeeecdb/pytz-2016.10-py2.py3-none-any.whl (483kB)

80% |鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枈 | 389kB 1.0MB/s eta 0:00:01 82%

…………………………

|481kB 1.1MB/s 100% |鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅| 491kB 1.4MB/s

Collecting python-dateutil (from pandas)

Downloading
http://mirrors.aliyun.com/pypi/packages/40/8b/275015d7a9ec293cf1bbf55433258fbc9d0711890a7f6dc538bac7b86bce/python_dateutil-2.6.0-py2.py3-none-any.whl (194kB)

79% | 184kB 1.0MB/s et 100% |鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅| 194kB 1.0MB/s

Collecting numpy>=1.7.0 (from pandas)

Downloading
http://mirrors.aliyun.com/pypi/packages/2c/93/9556d25b1f23fd852fc2ddfcf68a4a62ba9e4ef83adabbf8921c80fce9a0/numpy-1.11.3-cp27-none-win_amd64.whl (7.4MB)

78% |鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏 | 5.8MB 787kB/s eta 0:00:03 78%

………………………………………………

|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏 | 5.8MB 787kB/s eta 0:00:02 78%

| 7.4MB 875kB/s 99%|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅| 7.4MB 867kB/s

Collecting six>=1.5 (from python-dateutil->pandas)

Downloading
http://mirrors.aliyun.com/pypi/packages/c8/0a/b6723e1bc4c516cb687841499455a8505b44607ab535be01091c0f24f079/six-1.10.0-py2.py3-none-any.whl

Installing collected packages: pytz, six, python-dateutil, numpy, pandas

Successfully installed numpy-1.11.3 pandas-0.19.1 python-dateutil-2.6.0 pytz-2016.10 six-1.10.0

You are using pip version 8.1.1, however version 9.0.1 is available.

You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.

C:\WINDOWS\system32>pip2 install matplotlib

Collecting matplotlib

Downloading
http://mirrors.aliyun.com/pypi/packages/06/1c/960023c8190814d65a29ae3e1317f36fe6a4d1b733da5367ef4ce0f1b12e/matplotlib-1.5.3-cp27-cp27m-win_amd64.whl (6.1MB)

78% |鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枏 |

……………………………………….

|鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枆| 6.1MB 914kB/s 99% | 6.1MB 1.2MB/s 100% |鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅| 6.1MB 1.2MB/s

Requirement already satisfied (use –upgrade to upgrade): numpy>=1.6 in d:\program files\python27\lib\site-packages (from matplotlib)

Requirement already satisfied (use –upgrade to upgrade): pytz in d:\program files\python27\lib\site-packages (from matplotlib)

Requirement already satisfied (use –upgrade to upgrade): python-dateutil in d:\program files\python27\lib\site-packages (from matplotlib)

Collecting cycler (from matplotlib)

Downloading
http://mirrors.aliyun.com/pypi/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl

Collecting pyparsing!=2.0.4,!=2.1.2,>=1.5.6 (from matplotlib)

Downloading
http://mirrors.aliyun.com/pypi/packages/2b/f7/e5a178fc3ea4118a0edce2a8d51fc14e680c745cf4162e4285b437c43c94/pyparsing-2.1.10-py2.py3-none-any.whl (56kB)

91% ||鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅| 61kB 853kB/s

Requirement already satisfied (use –upgrade to upgrade): six>=1.5 in d:\program files\python27\lib\site-packages (from python-dateutil->matplotlib)

Installing collected packages: cycler, pyparsing, matplotlib

Successfully installed cycler-0.10.0 matplotlib-1.5.3 pyparsing-2.1.10

You are using pip version 8.1.1, however version 9.0.1 is available.

You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.

估计是控制台使用的编码为gbk|gb2312引起的,不影响使用,所以不去管它了.完工,开启用Python做数据分析之路.

————————————————————————————————————

updated 2016年12月26日13:18:41 :

补充一个安装ipython的方法。

直接安装是会报错的。一定要先安装pyreadline:

pip2 install pyreadline
pip2 install Jinja2
pip2 install pyzmq
pip2 install tornado
pip2 install sympy
pip2 install ipython
    原文作者:奔跑的小明
    原文地址: https://zhuanlan.zhihu.com/p/24534987
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞