我正在Python 3.8中设置一个自动Clicker,我需要win32api用于GetAsyncKeyState,但它总是给我以下错误:

>>> import win32api
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed while importing win32api: The specified module could not be found.

我使用的是Windows 10 Home 64x.我已经试过了

pip install pypiwin32

它成功安装,但没有任何变化.我也try 过卸载和重新安装python.我也try 过用同样的方式安装"django",它在我import django岁的时候可以正常工作,所以我认为这只是win32api的问题.

>>> import win32api

我希望输出为无,但实际输出总是那个错误^^

推荐答案

运行Scripts\pywin32\u postinstall.py-在管理命令提示符下安装

参考:https://github.com/mhammond/pywin32/issues/1431

编辑:User@JoyfulPanda发出警告:

使用管理员权限运行此脚本也会复制pythoncom37.dll,pywintypes37.dll(对应于pywin32版本)转换为C:\WINDOWS\system32,有效地覆盖了Anaconda已经存在的相应dll版本.这会在打开(Windows上)"开始菜单>;Python 3(64位)>;Python 提示(a_virtual_env_name)"时导致问题.至少Anaconda 2019.07默认安装了pywin32 223.Pywin32 224可能有效,但225-228会给Python 带来问题(2019.07)

Python-3.x相关问答推荐

Python gpsd客户端

无法使用诗词安装PyYaml

如何获得大Pandas 的常见时间间隔

按长度和字母数字对Pandas 数据帧列进行排序

如何使用Selenium从网站下拉菜单中获取值列表?

在特定条件下从 DataFrame 中提取特定组

Python,Web 从交互式图表中抓取数据

如何确保 GCP Document AI 模型输出与输入文件同名的 JSON?

如何在 20 秒后重复使用 Pillow 在现有图像上创建新图像?

裁剪复数以解决 exp 中的溢出错误

是否可以将多个 if 转换为数组?

在 Django 中执行 JSONRenderer.render(serialized_student_data.data) 时遇到问题

活动屏幕上的 PyQt4 中心窗口

在两个数据框之间查找相等的列

__cause__ 和 __context__ 有什么区别?

Python中的多行日志(log)记录

是否在未完成初始化的对象上调用了 del?

python - 使用 matplotlib 和 boto 将绘图从内存上传到 s3

Python,Docker - ascii编解码器无法编码字符

如何从Pandas 中的字符串中提取前8个字符