我刚刚安装了python 3.4 64bit并尝试安装win32com.我已经下载了pywin32-218.win-amd64-py3.4.exe并且运行它没有任何问题.pip冻结报告pywin32 == 218.但是,当我尝试导入win32com.client时,我收到以下错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import win32com.client
File "C:\program files\Python34\lib\site-packages\win32com\__init__.py", line 5, in <module>
import win32api, sys, os
ImportError: DLL load failed: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)
sys和os导入没有问题.导入win32api是个问题.
使用相同的过程,它适用于python 2.7.6和python 3.3.4.
我怎样才能解决这个问题?
小智 28
这工作无需在python 3.3中复制DLL.
为什么这些需要像2.6一样被复制?当然这应该是现在解决的!
经过一些额外的研究后,我发现您需要做的就是以管理员身份运行安装后脚本.
python C:\Python34\Scripts\pywin32_postinstall.py -install
Run Code Online (Sandbox Code Playgroud)
似乎安装脚本没有正确执行此步骤.
| 归档时间: |
|
| 查看次数: |
36678 次 |
| 最近记录: |