1、当打包的时候,有一些库会有关联,会导致导入不完全会导致报错。
例如,在此次操作中,打包的京东爬虫程序,遇到requests库有文件漏的。
处理方法:
import os
import sys
os.environ['REQUESTS_CA_BUNDLE'] = os.path.join(os.path.dirname(sys.argv[0]), 'cacert.pem')
在代码当中加入这段代码,指定这个文件的路径。打包好之后再把cacert.pem,拉到跟exe同一个目录下。
可以把exe拉到cmd进行运行就可以观察报错。