参考网址 python - Py2Exe No such File or Directory Error - Stack Overflow
这个问题是函数requests.certs.where在编译时,为名为cacert.pem的文件返回错误的路径。 requests.utils.DEFAULT_CA_BUNDLE_PATH使用requests.certs.where()设置,然后该变量由各种其他功能导入。
要解决这个问题,您可以将 python安装路径\Lib\site-packages\requests\cacert.pem复制到包含您的exe的目录,然后将该代码拷贝到您的request.utils文件
from os.path import join, abspath
DEFAULT_CA_BUNDLE_PATH = join(abspath('.'), 'cacert.pem')
或者在您的主模块写入
import requests
from os.path import join, abspath
requests.utils.DEFAULT_CA_BUNDLE_PATH = join(abspath('.'), 'cacert.pem')