gpt4 book ai didi

python - __pycache__ 是跨平台的吗?

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

我有一个文件夹/foo。此文件夹作为 package_data 包含在我的 Python 包的 setup.py 中。当某人 pip install 是我的包时,他们可以将 /foo 下载到他们的计算机上。

我注意到当发生这种情况时,/foo 中的所有 *.py 文件都会包含一个 __pycache__ 文件夹。我不确定这是在我的轮子创建时创建的,还是在安装时创建的。不过,我假设它是在创建轮子的过程中。

因为我的包应该在 windows/osx/linux 上工作,所以事情会因为 __pycache__ 文件夹而中断吗?它是特定于平台的,还是可以跨平台工作?或者文件夹是在 wheel 安装过程中创建的,无论如何都没关系。

最佳答案

__pycache__ 通常在安装包时即时生成,除非您不小心将它包含在您的项目中(在这种情况下最好将其删除)。有关完整规范,请参阅 PEP3147 .

编译后的代码旨在确保故障安全。也就是说,如果它存在但未针对您的操作系统/体系结构进行编译,则应将其忽略。

关于python - __pycache__ 是跨平台的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48450692/

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