概述
2. 安装提到的各种库。
报错1,系统找不到指定的文件。
注册表:把注册表里的路径改为自己解压缩后MysqLd.exe所在的文件路径。
修改注册表有三种方式:。我选择用windows的注册表修改器--regedit.exe:
显示:MySQL 服务正在启动 ..MySQL 服务已经启动成功。成功解决。
配置环境变量:将c:\mysql\bin 路径加入path,可以直接启动mysql。
停止: net stop MysqL
设置密码:MysqL> set password='XXX';
报错2:ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number
问题原因:你输入的密码是明文。不允许这么输入。
解决办法:用select password('你想输入的密码');查询出你的密码对应的字符串,用户命令中替换你的密码。
--本地连接 :MysqL –uroot -p
--远程连接 :MysqL –uwgb –hXXX.XXX.XXX.XXX –p
安装python-MysqL:
5. 修改config.ini文件,运行init.sql文件:MysqL>source d:\test\ss.sql 或者 MysqL>\. d:\test\ss.sql
6. 报错3:ConfigParser MissingSectionHeaderError: File contains no section headers.
修改配置文件中的数据库连接等相关信息,修改后执行程序,文件头部被追加了信息:\xef\xbb\xbf,然后ConfigParser解析出错
解决:在window下面用记事本编辑文件的时候,如果保存为UNICODE或UTF-8,分别会在文件的开头加上两个字节“\xFF\xFE”和三个字节“\xEF\xBB\xBF”。
fig.cfg').read()
#Window下用记事本打开配置文件并修改保存后,编码为UNICODE或UTF-8的文件的文件头
#会被相应的加上\xff\xfe(\xff\xfe)或\xef\xbb\xbf,然后再传递给ConfigParser解析的时候会出错
#,因此解析之前,先替换掉
content = re.sub(r"\xfe\xff","",content)
content = re.sub(r"\xff\xfe",content)
content = re.sub(r"\xef\xbb\xbf",content)
open('BaseConfig.cfg','w').write(content)
7.解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
解决方案:加上:
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
总结
以上是编程之家为你收集整理的python爬虫入门全部内容,希望文章能够帮你解决python爬虫入门所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧