我尝试在Ubuntu上安装python 3.6的pywin32模块,我尝试了pip3 install pywin32
并得到以下输出:
Collecting pywin32
Could not find a version that satisfies the requirement pywin32 (from versions: )
No matching distribution found for pywin32
然后我尝试了pip3 install pypiwin32
,得到了以下输出:
Collecting pypiwin32
Using cached https://files.pythonhosted.org/packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6692055ac920946c5/pypiwin32-223-py3-none-any.whl
Collecting pywin32>=223 (from pypiwin32)
Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32) (from versions: )
No matching distribution found for pywin32>=223 (from pypiwin32)
2条答案
按热度按时间jjhzyzn01#
pywin32和pypiwin32是“用于Microsoft Windows的Python扩展提供对大部分Win32 API的访问,创建和使用COM对象的能力以及Pythonwin环境。
一个受支持的操作系统是Microsoft Windows,因为您只能从Windows访问Win32 API。
来源:https://pypi.org/project/pywin32/
ru9i0ody2#
设计用于在多个操作系统上运行的软件包的requirements.txt文件不应尝试安装pywin 32,除非在Windows上运行。requirements.txt中的行应该类似于
pywin32;sys_platform == 'win32'
。此外,Python代码中的任何导入语句都必须首先针对Windows进行测试。使用Windows系统调用(这就是pywin 32的用途)完成的事情必须以另一种方式完成-例如使用Posix系统调用。