pip安装错误
问题分析:
以上错误显示,在安装某一个模块时出现了错误(install for greenlet … error),错误原因时需要Microsoft Visual C++ 14.0 is required环境。但是安装这个环境会占用很大的空间,我们可以直接在python官方库中下载相应模块直接本地安装。如下载greenlet,并存放在D:\接口测试相关配置及工具软件\greenlet-0.4.15-cp38-cp38-win_amd64.whl。这样就可以直接安装
pip install D:\接口测试相关配置及工具软件\greenlet-0.4.15-cp38-cp38-win_amd64.whl
数据库迁移缺少Mysqlclient模块
错误信息:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named ‘MySQLdb’。如下图所示
解决办法
安装完PyMYSQL后,在项目的__init__.py文件添加如下内容:
import pymysql
pymysql.install_as_MySQLdb()
爬虫
编码类错误
‘gbk’ codec can’t encode character ‘\xa9’ in position
'\xa9’是一个gb字符,需要使用encoding=‘gb18030’ 进行操作,例如:在进行文件读写操作中,如出现此错误,可以将编码方式修改为“gb18030”
import requests
headers = {
"Host": "www.zhipin.com",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
"Accept-Encoding": "gzip, deflate, br",
"Connection": "keep-alive",
"Upgrade-Insecure-Requests": "1",
"Pragma": "no-cache",
"Cache-Control": "no-cache"