无法安装pywin32 ..?

时间:2012-02-11 10:43:58

标签: python windows py2exe python-2.6 pywin32

我尝试通过32位python 2.6 msi安装程序安装pywin32并收到此错误:

error

我不知道为什么,所以我去安装了python 2.7并再次尝试使用pywin32 2.7安装程序并得到一个错误,相当于另一个错误(抱歉没有更具体,但是python 2.7现在已经从我的计算机上消失了。错误是非常模糊的,并且有“错误:”,如果我没记错的话,之后就再没有文字了。)

但是,我无法弄清楚这个错误意味着什么。我想使用pyinstaller但它需要pywin32,所以在我无法安装pywin32之后我尝试了py2exe并得到了这个错误:

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

所以我很确定我需要 pywin32。有人有主意吗?

3 个答案:

答案 0 :(得分:1)

我不知道原因,但我得到了同样的错误(只有不同​​的行号,可能来自不同版本的pywin32),这个修复对我有用,在Windows 7上安装:

  1. 使用免费的7zip(或类似)程序
  2. 将安装程序文件解压缩到目录
  3. 将PLATLIB目录中的所有内容复制到C:\ Python26 \ Lib \ site-packages
  4. 打开命令提示符到SCRIPT目录并键入:

    python pywin32_postinstall.py -install

  5. 您必须已经安装了Python(可能很明显)并且在您的Windows PATH环境变量中才能使用它。您也可以在该PLATLIB目录中尝试testall脚本(虽然对我来说,挂起)。在这之后,我能够从Python IDLE导入pywin32模块就好了。

    (尝试在兼容模式下运行安装程序并没有解决这个问题。)

答案 1 :(得分:0)

我做了以下工作并为版本2.7工作(我没有尝试3.0及更高版本,但它也应该工作):

  1. 将.exe文件移动到platlib(C:\ Python27 \ Lib \ site-packages)
  2. 以管理员身份运行.exe文件,你应该是好的:)
  3. 如果您想检查它是否有效,请执行:import win32api并运行它。

答案 2 :(得分:-5)

当我写这篇文章时(12月12日),IMO Python 2.5是Windows上最稳定的Python版本。我建议你尝试在Python 2.5上重新安装一切。我在Windows 7上使用它,我没有任何问题