在MacOs和Linux上安装win32com

vs91vp4v  于 2022-12-18  发布在  Linux
关注(0)|答案(1)|浏览(737)

我的问题很简单:我可以在非Windows操作系统上安装win32com python API(特别是pywin32)吗?
我一直在尝试,在Mac上,多个版本的pip install pywin32,都失败了。下面是一个例子:

如果你设法把它安装在Linux上,我也很感兴趣,因为我写了它。
我使用的是python 3.7.8。
谢谢。

db2dz4w8

db2dz4w81#

根据上面的 URL,该软件包仅适用于***Win***:

Win32pywin32)扩展的Python

所以,这是Win特定的(它从来没有打算为其他 OS)。
至于你的问题,从技术上讲,你 * 可以 * 安装在 LinuxOSX 上(通过一些手动步骤可能的),但这绝对没有什么区别,因为(即使安装)它不会在这些平台上运行,因为它包含(由)二进制文件(
.dll*s),这些文件不能在非 Win**OS 上运行(不能被进程加载)。
刚看了下评论:[MS.Docs]: Office.MessageCompose interfaceOSX 上可用,但是(如果还没有可用的 Python Package 器,则很可能)您必须自己编写绑定(它们的示例在 JS 中)。

附加(一般)信息

有些软件包只能在特定条件下工作,基于以下限制条件:

  • 平台(* 操作系统 *、CPU 体系结构)
  • Python 版本
  • ...
    即使安装机制没有强制执行(这意味着它们可能以某种方式“安装”在它们不工作的平台上)。

无论如何,此类限制(应)在软件包的以下内容中提及(例如 * PyWin 32 * -见红框):

*PyPI 页码

*主页

其他资源 例如 *:包的 doc 页(如果有)

底线是,这样的软件包将无法在其预期运行的条件之外工作(即使可以安装),等等:尝试运行它时,将生成一些可能不太清楚的错误消息。
有些软件包具有此类限制,但可以安装在这些限制之外:

*获胜

    • ComType *
  • WConio2

相关问题