这里写自定义目录标题
记录一下遇到的问题 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上也看到有人出现这种问题,这个项目的这个问题确实很坑人。