【问题标题】:Python PIP cannot find pywin32 (on windows)Python PIP 找不到 pywin32(在 Windows 上)
【发布时间】:2016-12-05 18:42:40
【问题描述】:

我已经安装了python 3.5,需要安装pywin(pywin32)

但是,pip 找不到它。注意,我刚刚成功安装了 PIP 的 send2trash 和 gitpython

 Could not find a version that satisfies the requirement pywin32 (from versions: )

一些可能相关的数据点:

  • python 3.5 的新安装
  • Windows 7 x64
  • 机器上之前安装了python 2.7
  • 如前所述,其他几个软件包通过 PIP 安装得很好
  • 从 git-bash 运行这些命令,该命令来自 git windows 安装程序,前段时间安装。 -- 我的路径中有 gnu grep,所以我相信我选择了 git 安装程序选项将整个 mysys 工具链放在我的路径中

完整的 --verbose 输出:

C:\Users\USER>pip install  pywin32    --proxy http://proxy.COMPANY.com:8080
Collecting pywin32
  Could not find a version that satisfies the requirement pywin32 (from versions: )
No matching distribution found for pywin32

C:\Users\USER>pip install  pywin32    --proxy http://proxy.COMPANY.com:8080 --verbose
Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
Config variable 'WITH_PYMALLOC' is unset, Python ABI tag may be incorrect
Collecting pywin32
  1 location(s) to search for versions of pywin32:
  * https://pypi.python.org/simple/pywin32/
  Getting page https://pypi.python.org/simple/pywin32/
  Looking up "https://pypi.python.org/simple/pywin32/" in the cache
  Current age based on date: 61
  Freshness lifetime from max-age: 600
  Freshness lifetime from request max-age: 600
  The response is "fresh", returning cached response
  600 > 61
  Analyzing links from page https://pypi.python.org/simple/pywin32/
  Could not find a version that satisfies the requirement pywin32 (from versions: )
Cleaning up...
No matching distribution found for pywin32
Exception information:
Traceback (most recent call last):
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\commands\install.py", line 324, in run
    requirement_set.prepare_files(finder)
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\req\req_set.py", line 554, in _prepare_file
    require_hashes
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\req\req_install.py", line 278, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\index.py", line 514, in find_requirement
    'No matching distribution found for %s' % req
pip.exceptions.DistributionNotFound: No matching distribution found for pywin32 

【问题讨论】:

    标签: python python-3.x pip


    【解决方案1】:
    【解决方案2】:

    我认为您可以改用pip install pypiwin32

    【讨论】:

      【解决方案3】:

      如果您使用的是 Python 3.5+,那么您可以将 pypiwin32==223 添加到您的 requirements.txt 文件中,而不是 pywin32

      【讨论】:

        【解决方案4】:

        pypi 索引提到 python 3.5 不支持 pywin32,直到 python 3.3。 https://pypi.python.org/pypi/pywin32。这就是您收到错误的原因。

        但是,您可以从此处将其安装为二进制包。它应该工作。我已经将 xlwings 与 pyton 3.6.2 一起使用,它需要 pywin32。 Pywin32 build 220,至少可以满足我需要的功能。

        【讨论】:

        • 我正在运行 Python 2.7.10,当我尝试“pip install pywin32”时仍然遇到同样的错误,有谁知道原因吗?
        【解决方案5】:

        我的问题是 pypiwin32 仅在 Python 3.5+ 上受支持。

        【讨论】:

          【解决方案6】:

          如果有人还在为 python34 寻找 pywin32,这里是链接。 下载并安装。这解决了问题 https://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/

          【讨论】:

            猜你喜欢
            • 2018-12-14
            • 2018-02-08
            • 2014-12-27
            • 2023-03-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-04-21
            • 2012-10-09
            相关资源
            最近更新 更多