[英]What is the point of built distributions for pure Python packages?
可以將 Python 作為源發行版( .tar.gz
格式)或構建發行版(wheels 格式)共享。
據我了解,構建發行版的要點是:
但是, bdist 文件的這兩個參數似乎不適用於純 python 包。 盡管如此,我還是看到natsort有 sdist 和 bdist。 以 bdist 格式共享純 python 包有什么好處嗎?
來自pythonwheels.com :
輪子的優點
- 更快地安裝純 Python 和本機 C 擴展包。
- 避免為安裝執行任意代碼。 (避免 setup.py)
- 在 Linux、Windows 或 macOS 上安裝 C 擴展不需要編譯器。
- 為測試和持續集成提供更好的緩存。
- 創建 .pyc 文件作為安裝的一部分,以確保它們與使用的 Python 解釋器相匹配。
- 跨平台和機器的更一致的安裝。
所以對我來說,我認為第一點和第二點對於純 Python 包最有意義。 它更小、更快,也更安全。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.