gpt4 book ai didi

Python wheel 包 Linux vs windows

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:02 26 4
gpt4 key购买 nike

可以为 Linux、Windows 等使用相同的 python 包(wheel 文件)吗?我问这个是因为一些包不仅包括 python 文件,还包括 EXE,我认为这是将 python 代码转换为 exe(至少使用 pip.exe 和 Django 管理工具)。 Exe 文件是特定于平台的,就像 Windows 和 Linux 有单独的 Python 解释器一样,这就产生了一个问题。

最佳答案

有些 wheel 包是跨平台的;有些是特定于平台的。

此信息包含在方向盘的名称中。对于 example :

pytz-2018.4-py2.py3-none-any.whl (510kB)

py2.py3 意味着它适用于任何 Python 实现,包括 Python 2.x 和 3.x,而 none-any 意味着它适用于任何平台。 This one更具体:

numpy-1.14.3-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

cp36-cp36m 意味着它仅适用于 CPython 3.6,而 macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64 意味着它是为 x86_64 macOS 版本 10.9-10.10 构建的. (粗略地说,这是 macOS 的最低和推荐版本;大多数其他平台并不那么复杂。)


包成为特定于平台的最常见原因是它包含 C API 扩展模块,就像 numpy 的情况一样。但可能还有其他原因。例如,它可能包含一个本地可执行文件到 subprocess,或者它可能使用 ctypes 来访问系统 API 等。

关于Python wheel 包 Linux vs windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50281252/

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