Python PIP无法找到pywin32(在Windows上)

2nc8po8w  于 2023-01-27  发布在  Python
关注(0)|答案(7)|浏览(269)

我已经安装了python 3.5,需要安装pywin(pywin 32)
但是pip找不到,注意,我刚刚PIP成功安装艾德send 2 trash和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-bash来自git windows installer,安装了一段时间了。--我的路径中有gnu grep,所以我相信我选择了git installer选项来把整个mysys工具链放在我的路径中

full --详细输出:

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
nbysray5

nbysray52#

我想你可以用pip install pypiwin32代替。

nzkunb0c

nzkunb0c3#

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

dl5txlt9

dl5txlt94#

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

pw9qyyiw

pw9qyyiw5#

pypi索引提到python 3.5不支持pywin32,直到python 3.3.https://pypi.python.org/pypi/pywin32,这就是为什么你会得到这个错误。
不过,你可以从这里以二进制包的形式安装它。它应该可以工作。我曾经在Pyton 3. 6. 2中使用过xlwings,这需要pywin32。Pywin32 build 220,至少对于我需要的功能来说工作得很好。

q8l4jmvw

q8l4jmvw6#

我见过这个线程被那些在Linux或其他系统上看到相同pip错误消息的人引用--尽管标题明确指定了“(在Windows上)"。
对于Linux、Unix、MacOS等的用户,让我非常清楚地说明pywin 32是Windows系统调用的 Package 器,只在Windows上工作(WINE除外)。
当您运行过时版本的Python时,使用过时版本的pywin 32的建议是正确的--如果您运行的是Windows。
我还要提一下“pypiwin 32”不是一个受支持的源代码。“pywin 32”是官方的,并且为当前受支持的所有Python版本维护了二进制安装程序。

klsxnrf1

klsxnrf17#

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

相关问题