Python注意事项
引用pyinstaller库
(cmd命令行)pyinstaller -F<文件名.py的绝对路径> (注意:-F前面有空格)
py文件不要放置桌面,不然导出文件会打不开(我也不知道为什么)
python打包成exe执行文件,vista/win7下icon图标显示问题的解决方案
- ico文件里面可以有多个不同的图标文件以适应不同的视图模式,并且这些图标文件通常按尺寸大小的顺序存放。以windows XP/server 2003下支持的ico尺寸为16x16,32x32和48x48。vista/win7下则最多可以支持256x256。
- 问题关键在于ico文件中图标的顺序问题,XP和server 2003对顺序要求不高,无论是图标是按尺寸的正序还是倒序都可以正常显示,而然在vista/win7下确只能倒序。
- 使用:Greenfish Icon Editor Pro,该工具不仅可以编辑图标文件,而且可以修改图标文件的顺序
pip下载
解决python pip 出现read time out问题
更改python包的下载源,使用国内镜像包:清华资源。
在Windows下:
C:UsersAdministrator下新建pip文件夹,在创建pip.ini文件,拷贝下面代码进去,保存。
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
turtle库
turtle绘图速度
turtle.speed(0)
“fastest”: 0
“fast”: 10
“normal”: 6
“slow”: 3
“slowest”: 1
切换RGB色彩模式
turtle.colormode(mode)
1.0:RGB小数模式
255:RGB整数模式
Python3中turtle.TurtleGraphicsError:bad color sequence的解决日志
由于默认为小数模式,e,g,b设置在 [0,1.0] 范围内,需在代码中排出可能导致rgb超出此区间的因素并规正之。
在 pyCharm 中使用pip 安装第三方库
在PyCharm中使用组合键ALT+F12,调出控制台
比如想安装pandas:可以在控制台中输入:pip install pandas
jieba库
读取txt文件报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0
python在open读取txt文件时,出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid continuation byte报错
解决办法:
-
把编码方式utf-8 修改为gb18030
-
把原来的txt文件重新打开另存为的时候,把编码方式修改为utf-8,然后代码的encoding=‘utf-8’保持不变即可
怎么解决syntaxerror:non-utf-8 code starting with xc4'in file c:usersad
程序中出现中文,运行的时候出现如下错误:
SyntaxError: Non-UTF-8 code starting with 'xc1' in file C:...xxx.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
导致出错的根源就是编码问题。
解决方案是:
在程序最上面加上:
coding=gbk
这样程序就可以正常运行了。
使用WordCloud生成词云图片
调整图片清晰度
scale属性,该值越大越清楚
设置透明底色的云词图
background_color="RGBA(0,0,0,0)", mode="RGBA"
在运用wordcloud生成特定形状的词云时出现如下的错误:
from scipy.misc import imread
ImportError: cannot import name 'imread’
出现“ImportError: cannot import name ‘imread’”错误的原因一般有两个,一个是两个第三方库的安装位置不一致,导致他们不能互相关联,另一个原因是“scipy”库的版本过高所导致的,我也不知道为什么会这样。解决位置不一致的方法是查看安装第三方库的位置,然后重新安装即可,解决版本过高的方法是降低安装的版本。即
pip install scipy==1.2.1