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

发布了964 篇原创文章 · 获赞 140 · 访问量 81万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览