• VSCODE编译阿里云HaaS程序时遇到Win32file找不到错误怎么办?


    摘要:本文介绍DLL load failed while importing win32file:找不到指定的程序,这个错误的解决方法。使用vscode拉取阿里云HaaS物联网开发案例代码时,可能会遇到编译出错的情况,可能会遇到一些意外的问题,并非阿里云代码的问题,很多其实是环境配置的问题,例如本文介绍的python配置的版本太高导致的情况。

     

     前期操作如下:

    首先使用vscode建立一个C程序。

    以helloworld为模板创建

     

     HaaS会自动下载一些必要的组件,当一次下载不成功,可以多试几次。方法是点击“编译”按钮,每次编译都会提示下载一些新的,直到不提示下载新的组件或者是依赖项的时候即可。

    下载完成后可以看到源代码已经可以打开了。

     接下来开始编译,编译的过程也会跟电脑配置有关,速度有快有慢

     编译到最后,会提示一个错误。当然这个错误也未必会出现在您的电脑中。这个错误内容如下:

    DLL load failed while importing win32file:找不到指定的程序

     问题的原因是本机上的pywin32程序版本太高了。解决的方法是在vscode中开一个终端,然后用pip安装一个老一点的版本。使用下面的命令可以安装225版本。

     pip install pywin32==225

     那么这个版本号是怎么来的呢?224可以吗?答案是不可以。原因是pip的源中提供的是什么版本,你才可以下载什么版本。我的数据源是清华大学的,提供的版本是225、226到305等版本(图中红色字体)。那么我们可以安装的,也就是红字提示的这些,其他版本是不能安装的,因为仓库中也没有。

     安装225版本成功。

    再次编译,就成功了

    心得:程序编写操作中,有很多环境配置的小问题存在,具体问题具体分析就可以解决,千万不要遇到问题就觉得源代码的问题,抱怨只能成为自己给自己设置的一个巨大的绊脚石。

  • 相关阅读:
    实习经历复盘
    微服务11-Sentinel中的授权规则以及Sentinel服务规则持久化
    【源码】C/C++运动会计分系统 期末设计源码
    数字电路和模拟电路-10时序逻辑电路的分析和设计
    网络请求——跨域 的概念
    Docker基础知识
    workerman 运行时报错 Call to undefined function posix_getpid()
    电脑设置在哪里?5招快速进入设置!
    1472. 设计浏览器历史记录-双向队列法
    阿里P9大牛带你在简历上写精通Spring与Boot高级功能
  • 原文地址:https://blog.csdn.net/youngwah292/article/details/128002971