0
点赞
收藏
分享

微信扫一扫

No module named ‘win32ui‘ python3.9

小铺有酒一两不够 2022-01-27 阅读 58

这里写自定义目录标题


记录一下遇到的问题 python3.9
在pycharm导入一个python项目的时候报了一些错误,即import一些包时提示没有,使用例如pip install xx这样的代码无法安装成功,自己去网上一个个找,本地安装费了很多功夫,这种方法可以百度,很多的。本来也就这样了,结果有一个 win32ui 一直报错,但是我也下载了对应的pywin32了,这个是anaconda安装好就有的。

import win32gui
import win32ui
import win32con

网上查资料发现这个pywin32用pip命令安装会有问题,所以去官网下载了exe文件
官网下载地址

我电脑上还有vs2019,而且也安装了python3.9,这个pywin32直接安装到那里去了,也不能改安装路径。
我将pycharm上的python切换为vs的那个,win32ui不报错了,但是这个相比anaconda的版本来说少了很多库,我也不想重新下载了。于是找到了pywin32的log文件pywin32-wininst.log 这个文件与你的python.exe同级。
其中记录了释放了哪些文件,将那些文件拷贝放入我anaconda安装的python对应目录,当然在这之前两个工具安装的python目录文件都先备份一下,之后日志文件下面有这样一句
300 Run Script: [python39.dll]C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64\Scripts\pywin32_postinstall.py
即释放文件后使用此脚本进行安装。我们文件拷贝覆盖后使用anaconda安装的python运行此脚本,参数为install。
我的这个python.exe在C:\ProgramData\Anaconda3\下,脚本在C:\ProgramData\Anaconda3\Scripts下

C:\ProgramData\Anaconda3\python C:\ProgramData\Anaconda3\Scripts\pywin32_postinstall.py -install

等待运行成功即可。

我在pywin32的github上也看到有人出现这种问题,这个项目的这个问题确实很坑人。

举报

相关推荐

0 条评论