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文件,报错如下:

image.png

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


image.png

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,734评论 0 15
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,087评论 25 709
  • 也没有多喜欢 哪里就放不下 想想过去放过狠话 幸福日子不过寥寥无几 堆在旧抽屉的尘封回忆 多的是蛀虫啃噬出腐朽印记...
    番茄和圣女果的关系阅读 1,436评论 0 0
  • 如何学习用筷子-学习如何手把手学习的能力 如何学习通过学习教程学习一项技能 如何学习不通过手把手,不通过教程而学会...
    刘冰杰阅读 2,934评论 0 1