• 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版本成功。

    再次编译,就成功了

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

  • 相关阅读:
    最优性减枝
    Java排序算法之希尔排序
    2014
    基于 nodejs+vue旅游推荐系统 mysql
    什么是webSocket?
    【数据结构】C++实现二叉搜索树
    力扣227题基本计算器II(Python实现)
    Hive中生成自增序列的常用方法
    纳百川冲刺创业板上市:计划募资约8亿元,宁德时代为主要合作方
    一元函数极值问题
  • 原文地址:https://blog.csdn.net/youngwah292/article/details/128002971