簡體   English   中英

用python3和python2構建發行包之間的區別?

[英]Difference between building distribution packages with python3 and python2?

我正在嘗試使用此文檔構建python軟件包

我有幾個問題

  1. 使用python2和python3的工具(setuptools和wheel)生成的wheel包是否有任何區別。

  2. python3 setup.py bdist_wheel生成的包是否與python2兼容,反之亦然(假設源代碼與兩個版本都兼容)。

使用python2和python3的工具(setuptools和wheel)生成的wheel包是否有任何區別。

由於不同的zip壓縮算法,可能會有逐字節的差異,但是沒有有意義的差異,除了...

python3 setup.py bdist_wheel生成的包是否與python2兼容,反之亦然(假設源代碼與兩個版本都兼容)。

默認情況下,使用Python 2構建的輪子僅對Python 2有效,而使用Python 3構建的輪子僅對Python 3有效。這可以通過在項目的setup.cfg文件中添加以下內容來更改:

[bdist_wheel]
universal = 1

添加此選項后,生成的輪子將是“通用的”,與Python 2和Python 3兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM