相关疑难解决方法(0)

如何在导入 win32api 时修复“ImportError: DLL load failed”

我正在 Python 3.8 中设置一个自动点击器,我需要 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.
Run Code Online (Sandbox Code Playgroud)

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

pip install pypiwin32
Run Code Online (Sandbox Code Playgroud)

它成功安装但没有任何变化。我也尝试卸载并重新安装python。我也尝试以相同的方式安装 'django' 并且它在我时确实有效import django,所以我认为这只是一个 win32api 问题。

>>> import win32api
Run Code Online (Sandbox Code Playgroud)

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

python winapi pip pywin32 python-3.x

50
推荐指数
10
解决办法
9万
查看次数

如何解决 Python 上的“ImportError: DLL load failed:”?

最近,ImportError: DLL load failed:当我导入不同的库(例如scikit-learnscipy其他一些库)时,我开始出错。

我的假设是我在尝试 pip install opencv 时破坏了某些东西。

所以,我的问题是如何解决这个似乎不是特定于图书馆的问题?

我可以 pip install DLL 或类似的东西吗?我可以重新安装整个 Python 吗?我在 Windows 上工作。我的 Python 版本是Python 2.7.10 :: Anaconda 2.3.0 (64-bit).

添加

如果我打印sys.path我得到这个:

['',
 'C:\\Anaconda\\Scripts',
 'C:\\Anaconda\\python27.zip',
 'C:\\Anaconda\\DLLs',
 'C:\\Anaconda\\lib',
 'C:\\Anaconda\\lib\\plat-win',
 'C:\\Anaconda\\lib\\lib-tk',
 'C:\\Anaconda',
 'C:\\Anaconda\\lib\\site-packages',
 'C:\\Anaconda\\lib\\site-packages\\Sphinx-1.3.1-py2.7.egg',
 'C:\\Anaconda\\lib\\site-packages\\cryptography-0.9.1-py2.7-win-amd64.egg',
 'C:\\Panda3D-1.9.2-x64',
 'C:\\Panda3D-1.9.2-x64\\bin',
 'C:\\Anaconda\\lib\\site-packages\\win32',
 'C:\\Anaconda\\lib\\site-packages\\win32\\lib',
 'C:\\Anaconda\\lib\\site-packages\\Pythonwin',
 'C:\\Anaconda\\lib\\site-packages\\setuptools-17.1.1-py2.7.egg',
 'C:\\Anaconda\\lib\\site-packages\\IPython\\extensions',
 'C:\\Users\\myname\\.ipython']
Run Code Online (Sandbox Code Playgroud)

让我担心的是 32 和 64 版本的混合。另一件事,也许我只是有不同的 Python,我只需要调用正确的 Python?

python ddl pip importerror

8
推荐指数
2
解决办法
4万
查看次数

标签 统计

pip ×2

python ×2

ddl ×1

importerror ×1

python-3.x ×1

pywin32 ×1

winapi ×1