开发者社区> 问答> 正文

Python SDK 使用 pyinstaller 转成 exe 运行报错。

Traceback (most recent call last):
File "DDNS.py", line 39, in
File "DDNS.py", line 11, in DDNS
File "Utils.py", line 34, in getAcsClient
File "AcsClientSingleton.py", line 17, in getInstance
File "site-packagesaliyunsdkcoreclient.py", line 99, in init
File "site-packagesaliyunsdkcoreendpointdefault_endpoint_resolver.py", line 37, in init
File "site-packagesaliyunsdkcoreendpointlocal_config_regional_endpoint_resolver.py", line 38, in init
File "site-packagesaliyunsdkcoreendpointlocal_config_regional_endpoint_resolver.py", line 71, in _read_from_endpoints_json
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\yjvij\AppData\Local\Temp\_MEI227162\aliyunsdkcore\endpoint\endpoints.json'

展开
收起
小小夏天 2018-12-12 19:23:40 4280 0
2 条回答
写回答
取消 提交回答
  • 今天也遇到这个问题,然后试了试改动下版本问题成aliyun-python-sdk-core-v3 2.9.4 ,但是不成功,最后去看了下发布在github上的包,发现了一些问题,最后简单的来说,问题的出现应该是达成了这样的条件:
    1、python使用的python3 ,既pip 是python3版本的
    2、安装命令是 pip install aliyun-python-sdk-core-v3
    但是在 https://github.com/aliyun/aliyun-openapi-python-sdk/tree/master/aliyun-python-sdk-core 这个源码里,明明提供给了
    setup.py 和 setup3.py 安装脚本
    猜测应该是因为使用了pip 执行的安装导致python 版本问题,即便声明了安装 aliyun-python-sdk-core-v3
    最后的处理如下:
    1、直接下载代码从 https://github.com/aliyun/aliyun-openapi-python-sdk/tree/master/aliyun-python-sdk-core
    2、cd 到 aliyun-python-sdk-core 目录下,然后使用 python setup3.py install 来安装 aliyun-python-sdk-core 的python3版本
    3、pyinstaller -F xx.py 打包成exe
    4、执行exe成功

    2019-07-17 23:20:17
    赞同 1 展开评论 打赏
  • FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\yjvij\AppData\Local\Temp\_MEI227162\aliyunsdkcore\endpoint\endpoints.json' 这个报错的意思是找不到 C:\Users\yjvij\AppData\Local\Temp\_MEI227162\aliyunsdkcore\endpoint\endpoints.json 这个文件,请确认该目录存在且有相应的文件。

    2019-07-17 23:20:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载