我正在尝试使用此doc
构建python软件包我有几个问题
在使用python2和python3的工具(setuptools和wheel)生成的wheel包中是否存在任何差异。
是python3 setup.py bdist_wheel生成的软件包,它与python2兼容,反之亦然(假设源代码与两个版本都兼容)。
答案 0 :(得分:1)
在使用python2和python3的工具(setuptools和wheel)生成的wheel包中是否存在任何差异。
由于不同的zip压缩算法,可能存在逐字节的差异,但是没有有意义的差异,除了...
由python3 setup.py bdist_wheel生成的包是否与python2兼容,反之亦然(假设源代码与两个版本都兼容)。
默认情况下,使用Python 2构建的轮子仅对Python 2有效,而使用Python 3构建的轮子仅对Python 3有效。可以通过在项目的{{1}中添加以下内容来更改}文件:
setup.cfg
添加此选项后,生成的轮子将是“通用的”,与Python 2和Python 3兼容。