是跨平台__pycache__



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

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

由于我的软件包应该在 windows/osx/linux 上运行,所以会因为__pycache__文件夹而中断吗?它是特定于平台的,还是跨平台工作的?还是在车轮安装过程中创建了文件夹,反正没关系。

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

编译的代码设计为故障安全。也就是说,如果它存在但未针对您的操作系统/体系结构编译,则应忽略它。

相关内容

  • 没有找到相关文章

最新更新