gpt4 book ai didi

python - 我可以使 python 包依赖于操作系统的不同包吗?

转载 作者:太空宇宙 更新时间:2023-11-04 09:05:12 25 4
gpt4 key购买 nike

我正在开发一个需要 sh 的包. Windows 不支持此软件包。对于 Windows,我使用旧包 sh 的分支,pbs ,并在我的命名空间中将其重命名为 sh

如何创建一个 setup.py 以在 Windows 上正确安装 pbs 并在其他平台上正确安装 sh

编辑:经过一些研究,我的问题是针对新的 wheel 的。格式为 my answer反射(reflect)。如果我无法弄清楚轮子应该如何工作,我以后会问一个不同的问题。

最佳答案

是的!只需将您的代码放在 sys.platform 变量的条件 block 中,例如:

import sys
if (sys.platform=='win32'):
import somewindowsmodule
elif (sys.platform=='macOSX'):
import somemacmodule
elif (sys.platform=='linux'):
import somelinuxmodule

我不确定 mac 或 linux 的平台字符串是什么,但我敢肯定,您可以弄清楚。此外,一些模块名称都是虚构的,以保护无辜者。 :)

关于python - 我可以使 python 包依赖于操作系统的不同包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21371368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com