Windows下安装Python、matplotlib包 及相关

安装过程中我遇到过的Error及解决方法附在文章最后。

一、Python

下载地址: https://www.python.org/downloads/  

建议使用Python2.7,因为这个版本在安装其他包的时候容易适配,我多次重装的血泪经验哇…

环境变量配置:我的电脑->属性->高级系统设置->环境变量->Path

比如我的Python安装在D盘(以下均以此为例),则添加一句“;D:\Python27”。[注意]不加双引号,前面用英文分号分隔。

二、安装Numpy

下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

win+2.7的话选择第一个numpy-1.13.3+mkl-cp27-cp27m-win32.whl就好。

轮子(whl)安装方法

①将下载的后缀为“.whl”的文件拷贝到“D:\Python27\Scripts”目录下;

②按住“shift”键,在文件夹空白处右击选择“在此处打开命令窗口”;

③命令行输入

pip install numpy-1.13.3+mkl-cp27-cp27m-win32.whl

即“pip install *(轮子名).whl”,见到successfully installed则完成安装。

命令行输入“python”在>>>后面输入

import numpy
若没有报错则视为安装成功。

三、安装dateutil

下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil

选择当前网页最上面python_dateutil-2.6.1-py2.py3-none-any.whl就好。

安装方法同二。

四、安装pyparsing

下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing

选择当前网页最上面pyparsing-2.2.0-py2.py3-none-any.whl就好。

安装方法同二。

五、安装scipy

下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

选择scipy-1.0.0-cp27-cp27m-win32.whl就好。

安装方法同二。

六、安装matplotlib

在命令行中输入

pip install matplotlib

见到successfully installed则完成安装,命令行输入“python”在>>>后面输入

import matplotlib
若没有报错则视为安装成功(如下图)。


七、安装seaborn

打开python的安装目录,在命令行中输入:

python.exe -m pip install seaborn

附:

一、编码错误

Collecting python-dateutil (from matplotlib)
Exception:
Traceback (most recent call last):
  File "d:\python27\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "d:\python27\lib\site-packages\pip\commands\install.py", line 324, in run

    requirement_set.prepare_files(finder)
  File "d:\python27\lib\site-packages\pip\req\req_set.py", line 380, in prepare_
files
    ignore_dependencies=self.ignore_dependencies))
  File "d:\python27\lib\site-packages\pip\req\req_set.py", line 620, in _prepare
_file
    session=self.session, hashes=hashes)
  File "d:\python27\lib\site-packages\pip\download.py", line 821, in unpack_url
    hashes=hashes
  File "d:\python27\lib\site-packages\pip\download.py", line 659, in unpack_http
_url
    hashes)
  File "d:\python27\lib\site-packages\pip\download.py", line 880, in _download_h
ttp_url
    file_path = os.path.join(temp_dir, filename)
  File "d:\python27\lib\ntpath.py", line 85, in join
    result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb5 in position 7: ordinal
not in range(128)

解决方法:

将以下代码段

import sys 
sys.setdefaultencoding('gbk')

另存命名为sitecustomize.py放在路径D:\Python27\Lib\site-packages文件夹下。

二、Python下键入命令提示

LookupError: unknown encoding: cp65001

解决方法:

命令行输入

chcp 936

这是编码不统一的问题。

可是这个方法不能一劳永逸,每次打开命令行窗口都得输一遍,不好意思我没处理好,其他方法有兴趣的烦请自己搜索一下吧…

三、缺少模块

这种情况一般会在最后一行显示

ImportError: matplotlib requires ***(块/包名)
例如:ImportError: matplotlib requires pyparsing
只要去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个网站上找对应缺少的包就好。

一般适用的索引方法:https://www.lfd.uci.edu/~gohlke/pythonlibs/#***(块/包名),例如https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值