关于python安装pylab遇到的问题

  • Post author:
  • Post category:python


初入Python的坑,边学边记录!
pylab安装不能像其他scipy等计算包一样直接pip install,它是模块matplotlib下的一个包,需要先安装matplotlib等,再用import导入。

1. 首先确保Python中已经装好matplotlib,scipy,numpy计算包。

可以在Python中import一下试试,如果没有安装,则可以按以下步骤:
(1)使用cmd调出电脑命令行,切换到Python安装路径下。比如我的电脑是:D:\Program Files (x86)\Python\ 。这里的空格要格外注意,别少打多打了。
(2)使用下面这个命令,这里的xxx指的就是你需要安装的计算包的名字了,比如matplotlib 。
python -m pip install xxx

2. Windows命令行切换路径的方法。
D:直接进入D盘 (以此类推)       dir:查看该盘下文件名      cd xxx(文件名):切到该盘的下级文件目录     cd C:/ 切换到C盘根目录

3. 此时编译import matplotlib可能还是会报错:
我遇到了这个错误:UnicodeDecodeError:

‘ascii’ code can’t decode byte 0xce in position 3   这是一个编解码的错误,需要做一下编码转换,解决方法如下:
1.


在出现错误的那段代码中开头添加如下几行代码:

import sys
default_encoding = 'gbk'
if sys.getdefaultencoding != default_encoding:
    reload(sys)
    sys.setdefaultencoding(default_encoding)

2. 根据错误提示在python的标准库中找到mimetypes.py,其路径在python/lib中,在mimetypes.py中的import下添加如下几行代码

微笑
删不掉

import sys
default_encoding = 'gbk'
if sys.getdefaultencoding != default_encoding:
    reload(sys)
    sys.setdefaultencoding(default_encoding)

我是采用第一种方法加在了代码开头的位置就解决了。



版权声明:本文为miss_codfish原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。