【问题标题】:Where to find the win32api module for Python? [closed]在哪里可以找到 Python 的 win32api 模块? [关闭]
【发布时间】:2011-04-04 14:19:28
【问题描述】:

我需要为 Python 2.7 下载它,但似乎找不到它......

【问题讨论】:

  • 讽刺的是,谷歌搜索“python win32api”现在会跳转到这个页面。
  • 它就像一个永无止境的循环

标签: python winapi


【解决方案1】:

'pywin32' 是它的规范名称。

http://sourceforge.net/projects/pywin32/

【讨论】:

  • 你会在 PyPI 上找到这个名为 pypiwin32: pypi.python.org/pypi/pypiwin32 的模块
  • “愚蠢和令人讨厌”这个评论可能最好针对那些强迫您使用其他人花费多年开发以免费提供给您的软件的人。
  • 不再在 sourceforge 上:github.com/mhammond/pywin32
  • 我在使用 pip 安装时遇到了一个奇怪的 DLL 错误。正如 Drew Christianson 的回答所建议的那样,安装 pypiwin32 对我来说效果更好。 stackoverflow.com/posts/31348620/revisions
【解决方案2】:

【讨论】:

  • 不确定这个链接指向什么,但页面上没有“3rd .exe down”。
  • 回答日期应该是弄清楚为什么“3rd .exe down”不再适用所需的所有上下文。此链接中显着地显示的自述文件解释了如何选择要下载的构建。
  • 或者直接转到 github.com/mhammond/pywin32/releases 并为您的架构下载应用程序。
【解决方案3】:

我发现 UC Irvine 拥有大量 Python 模块,pywin32 (win32api) 是其中列出的众多模块之一。我不确定他们如何跟上这些模块的最新版本,但它还没有让我失望。

UC Irvine Python 扩展存储库 - http://www.lfd.uci.edu/~gohlke/pythonlibs

pywin32 模块 - http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32

【讨论】:

    【解决方案4】:

    还有一个新选项:通过 pip 获取!有一个带有轮子的软件包 pypiwin32,所以你可以安装:pip install pypiwin32!

    编辑:根据@movermeyer 的评论,主项目现在在pywin32 发布轮子,因此可以使用pip install pywin32 安装

    【讨论】:

    • 对于像我这样在安装时遇到“拒绝访问”错误的人,请按照this SO thread 的建议尝试python -m pip install pypiwin32
    • 我想知道为什么名称中的“pi”:/
    • @MarcelloRomani,可能表明它是托管在 pypi 上的版本,而不是托管在 sourceforge 上的版本。不过我只是猜测。
    • @MarcelloRomani PyPI - Python 包索引
    • 截至 2017 年 11 月 11 日,项目moved to GitHub 并在pywin32 发布轮子,这可能应该被认为是新的正确答案。
    猜你喜欢
    • 2021-12-31
    • 2021-07-05
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多