我有一个文件夹/foo
。此文件夹作为package_data包含在我的Python包的setup.py
中。当某人pip install
成为我的包裹时,他们可以将/foo
下载到他们的计算机上。
我注意到,当发生这种情况时,__pycache__
文件夹会包含在*.py
中的所有/foo
文件中。我不确定这是在创建轮子时还是在安装时创建的。我假设它在轮子创造期间。
由于我的软件包应该在windows / osx / linux上运行,因为__pycache__
文件夹会导致事情破坏吗?它是平台特定的,还是跨平台工作?或者在车轮安装过程中创建文件夹,无论如何都无关紧要。
答案 0 :(得分:2)
__pycache__
通常是在安装软件包时动态生成的,除非您不小心将其包含在项目中(在这种情况下最好将其删除)。有关完整规范,请参阅PEP3147。
编译后的代码旨在确保安全。也就是说,如果它存在但未针对您的OS /体系结构进行编译,则应忽略它。