Python使用相关问题汇总
1. Python2运行脚本提示“encoding declared”
因为Python2的默认编码是ASCII,而代码中可能有UTF-8的字符导致,解决方法是设置UTF-8编码格式
在脚本第一行增加#coding=utf-8
2. Python2运行脚本提示“UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position”
因为Python2的默认编码是ASCII,而代码中可能有UTF-8的字符导致,解决方法是设置UTF-8编码格式
在脚本import后面增加
#!coding=utf-8
import sys
if sys.getdefaultencoding() != 'utf-8':
reload(sys)
sys.setdefaultencoding('utf-8')
3. pip安装模块提示“Requirement already satisfied: urllib3==1.25.8 from file:///root/urllib3-1.25.8-py2.py3-none-any.whl in /usr/local/lib/python2.7/site-packages/urllib3-1.25.8-py2.7.egg (1.25.8)”
系统同时存在Python2和Python3,其中一个Python已安装相同的模块就会出现上面的提示
使用“--target”指定模块安装路径pip install --target=目标路径 模块名字
pip install --target=/usr/local/lib/python3.8/site-packages keras
4. Python3安装模块报错“No module named '_ctypes'”
执行yum install libffi-devel
然后重新编译安装Python3