python利用阿里云SDK开发遇到一个小问题

利用pyqt5,anacond中的python3在windows64位的环境下,开发一个小的界面程序,用来将推送cdn的任务,直接给前端开发人员,
其中利用到了腾讯云的SDK,阿里云的SDK(COMMON)只需要安装sdkcore包即可。pyinstaller打包成exe程序。

第一个问题,在打包过程中,打包出来的文件有100多M,检查了一下代码文件,发现多了如下几个import,直接注释掉,打包出来的文件,只有十几M了。

from sqlalchemy.sql.expression import except_

from argparse import _get_action_name

from astroid.helpers import object_type

第二个问题当然就是打包成功,可是运行不成功,
打包采用pyinstall -D -w xxx.py,在运行的时候有日志窗口,
如果是双击,日志只会一闪而过,所以在命令行中执行打包好的exe文件,报错如下:

python利用阿里云SDK开发遇到一个小问题_第1张图片
image.png

注意看报错信息:
显示的是一个ClientException错误,endpoint missing,
client错误,在阿里云查了,属于SDK错误,如果是SERVER错误,那就是服务端错误,在沿着网上查看,aliyunsdkcore目录下的endpoints.xml文件没有找到,此文件是保存了阿里云所有区域信息的文件,是在我们下载阿里云的SDKCORE目录下,
我机器上对应的路劲是:
C:\Anaconda3\Lib\site-packages\aliyunsdkcore
文件对应的内容是:


python利用阿里云SDK开发遇到一个小问题_第2张图片
image.png

在仔细看看打包好的目录,没有此目录和此文件,
不知道pyinstaller打包有问题,还是阿里云SDK有问题???
我们在打包目录下根据提示新建目录和拷贝文件,
接着在运行,即可。

你可能感兴趣的:(python利用阿里云SDK开发遇到一个小问题)