【问题标题】:Python 3.6 install win32api?Python 3.6 安装 win32api?
【发布时间】:2017-07-11 06:05:37
【问题描述】:

有没有办法为 python 3.6 安装 win32api 模块,还是我必须更改我的 python 版本? 每次我尝试使用 pip 安装它时,都会出现以下错误:

 Could not find a version that satisfies the requirement win32api (from versions: )
No matching distribution found for win32api 

【问题讨论】:

标签: python python-3.x


【解决方案1】:

@Gord 提供的信息

截至 2019 年 9 月,pywin32 现在可从 PyPI 获得并安装最新版本(当前为 224 版)。这是通过pip 命令完成的

pip install pywin32

如果您希望获得旧版本,下面的 sourceforge 链接可能会有所需的版本,如果没有,您可以使用命令,其中 xxx 是您需要的版本,例如224

pip install pywin32==xxx

这与下面的pip 命令不同,因为该命令使用pypiwin32,它当前安装的是较旧的(即223)

浏览文档我认为这些命令没有理由适用于所有python3.x 版本,我不确定python2.7 及以下版本,因此您必须尝试它们,如果它们不起作用,那么下面的解决方案将起作用.


现在可能是不受欢迎的解决方案,但到 2019 年 9 月肯定仍然有效

没有win32api的具体版本。您必须获取当前无法通过pip 安装的pywin32module。目前只能通过此链接获得。

https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/

安装不需要很长时间,它几乎为您完成了所有工作。只需确保根据您的python 版本获得正确的版本即可:)


编辑

自从我发布了我的答案后,还有其他替代方法可以下载 win32api 模块。

现在可以通过pip使用这个命令下载了;

pip install pypiwin32

也可以从 @Heath 在 cmets 中提供的 GitHub repository 安装它

【讨论】:

  • 嗯,我的项目通过一个 requirements.txt 获取所有需求,IDE 会选择并安装所有内容。除了 pywin32 之外的所有内容,因为它不在 pip 上。
  • 2019 年 9 月更新:pywin32 现在可用 from PyPI 并安装最新版本(当前版本 224)。 pypiwin32 当前安装的是旧版本 (223)。
  • @GordThompson 删除了我的最后一条评论,因为它是 NLN,我在更新中遗漏了什么吗?如果您看到此评论后,请随时将其标记为相同。
【解决方案2】:

看看这个答案: ImportError: no module named win32api

你可以使用

pip install pypiwin32

【讨论】:

  • 这个api有文档吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-22
  • 2017-05-24
  • 2019-04-18
  • 1970-01-01
  • 1970-01-01
  • 2018-06-15
  • 2018-06-29
相关资源
最近更新 更多