无法安装pywin32..?

1 投票
3 回答
5079 浏览
提问于 2025-04-17 12:50

我尝试通过32位的Python 2.6安装程序安装pywin32,但遇到了这个错误:

error

我不知道为什么会这样,所以我又安装了Python 2.7,尝试用pywin32 2.7的安装程序再次安装,但又出现了一个错误,具体是什么我也记不清了(抱歉没能更具体说明,但现在我的电脑上已经没有Python 2.7了。那个错误信息非常模糊,只显示了“Error:”后面没有任何文字)。

我搞不清楚这个错误是什么意思。我想用pyinstaller,但它需要pywin32,所以在无法安装pywin32后,我又尝试了py2exe,结果又出现了这个错误:

*** finding dlls needed ***
error: pywintypes26.dll: No such file or directory

所以我很确定我需要 pywin32。有没有人有什么想法?

3 个回答

0

我做了以下步骤,这在2.7版本上有效(我没有尝试3.0及以上版本,但应该也能用):

  1. 把.exe文件移动到platlib文件夹(C:\Python27\Lib\site-packages)
  2. 以管理员身份运行这个.exe文件,这样就可以了 :)

如果你想检查是否成功,只需输入: import win32api 然后运行它。

1

我不知道具体原因,但我遇到了同样的错误(只是行号不同,可能是因为使用了不同版本的pywin32),不过这个解决办法对我在Windows 7上有效:

  1. 用免费的7zip(或者类似的软件)把安装文件解压到一个文件夹里。
  2. 把PLATLIB文件夹里的所有东西复制到C:\Python26\Lib\site-packages这个路径下。
  3. 打开命令提示符,进入SCRIPT文件夹,然后输入:

    python pywin32_postinstall.py -install

你必须先安装好Python(这可能很明显),并且要把它添加到Windows的PATH环境变量中,这样才能正常工作。你也可以尝试在PLATLIB文件夹里的testall脚本(不过对我来说,这个脚本卡住了)。完成这些步骤后,我就能在Python的IDLE里顺利导入pywin32模块了。

(尝试以兼容模式运行安装程序对我没有帮助。)

-5

在我写这段话的时候(2012年2月),我认为Python 2.5是Windows上最稳定的Python版本。我建议你试着重新安装一下Python 2.5。我在Windows 7上用这个版本,完全没有遇到任何问题。

撰写回答