python解决方法_python使用问题及解决方法集锦

本文介绍了如何解决在Python2.7环境中matplotlib库显示中文出现乱码的问题,包括字体设置、缓存清理和配置文件修改。此外,还分享了如何在PyCharm中调试Scrapy项目,通过创建main.py文件来执行爬虫。
摘要由CSDN通过智能技术生成

一、matplotlib中文乱码问题

python2.7下matplotlib中文显示乱码,如下:

原因:matplotlib默认不支持中文font,所以需要将中文font,所以需要将中文font设置。

1、将windwos中fonts目录下的simhei.ttf(黑体)拷贝到matplotlib的fonts目录;

以我的windows系统为例:

windows fonts:

C:\Windows\Fonts

matplotlib fonts:

D:\Users\Administrator\AppData\Local\Programs\Python\Python27\Lib\site-packages\matplotlib\mpl-data\fonts2、删除matplotlib 的缓存目录

以我的windows系统为例:

C:\Users\Administrator\.matplotlib

3、修改matplotlib的配置

找到matplotlibrc文件:

D:\Users\Administrator\AppData\Local\Programs\Python\Python27\Lib\site-packages\matplotlib\mpl-data\matplotlibrc

找到如下两项,去掉前面的#,并在font.sans-serif冒号后面加上SimHei,让 matplotlib 知道字库族为sans-serif,同时添加“SimHei”即宋体到字库族列表中:

font.family : sans-serif

font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

同时为了解决负号'-'显示为方块的问题,找到axes.unicode_minus,将True改为False:

axes.unicode_minus : False # use unicode for the minus symbol

# rather than hyphen.

至此,python2.7下matplotlib中文乱码问题解决。

二、PyCharm debug Scrapy project

听取网友建议,决定采用PyCharm进行python debug。

PyCharm的使用简介:PyCharm 使用简介

在你的scrapy工程的根目录下(和spider同级目录)新建main.py文件,文件内容:

from scrapy import cmdline

cmdline.execute("scrapy crawl spider-name".split())

注意:代码中的‘spider-name’更改为具体的工程名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值