使用 python3 和 python2 构建分发包的区别?

喜漫书219

我正在尝试使用此文档构建 python 包

我有几个问题

  1. 使用工具(setuptools 和wheel)生成的wheel 包与python2 和python3 有什么区别。

  2. python3 setup.py bdist_wheel 生成的包是否与python2兼容,反之亦然(假设源代码与两个版本兼容)。

乔维德

使用工具(setuptools 和wheel)生成的wheel 包与python2 和python3 有什么区别。

由于不同的 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 兼容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python2和python3在stderr上编写的函数

来自分类Dev

使用python2和python3创建一个virtualenv

来自分类Dev

使用多个 Pipfiles 支持 python2 和 python3

来自分类Dev

Python3和Python2之间的区别-socket.send数据

来自分类Dev

如何使用 python2 和 3 支持从源代码构建 vim80?

来自分类Dev

python2和python3中dict的__repr __()

来自分类Dev

正确处理Python2和Python3

来自分类Dev

Python2和Python3之间的字符编码

来自分类Dev

正确处理Python2和Python3

来自分类Dev

如何使用将在python2和python3版本中兼容的六模块迁移代码

来自分类Dev

在没有 python2 和 python1 或两者的情况下使用 python3 在 python 中打印?

来自分类Dev

Python2 中的 with 和 if 有什么区别?

来自分类Dev

有没有办法使用 SWIG C++ 创建一个 python 模块,它可以在 Python2 和 Python3 中导入

来自分类Dev

Python3:有没有办法像python2一样使用telnetlib,而没有ascii编码和b前缀?

来自分类Dev

Python2和Python3:__init__和__new__

来自分类Dev

Python3和pip3 +为python2安装的轮子也可以用于python3

来自分类Dev

python2和python3之间的可移植元类

来自分类Dev

以与python2和python3兼容的方式将字节写入标准输出

来自分类Dev

select()在python2和python3上的行为是否有所不同?

来自分类Dev

在Python2和Python3中编写不同的十六进制值

来自分类Dev

如何分别为python3和python2设置不同的PYTHONPATH变量

来自分类Dev

捕获标准输出时python2和python3之间的StringIO可移植性

来自分类Dev

Ansible json_query在python3和python2中的不同结果

来自分类Dev

为什么Python2和Python3的行为不同

来自分类Dev

python2和python3之间的可移植元类

来自分类Dev

Python2 和 Python3 中的 bytes.decode()

来自分类Dev

在Python3中使用单元测试和正常进行测试之间的区别

来自分类Dev

Python2 / 3中__new__和__init__顺序之间的区别

来自分类Dev

是否有适当的方法使web2py使用Python3而不是Python2?

Related 相关文章

  1. 1

    使用python2和python3在stderr上编写的函数

  2. 2

    使用python2和python3创建一个virtualenv

  3. 3

    使用多个 Pipfiles 支持 python2 和 python3

  4. 4

    Python3和Python2之间的区别-socket.send数据

  5. 5

    如何使用 python2 和 3 支持从源代码构建 vim80?

  6. 6

    python2和python3中dict的__repr __()

  7. 7

    正确处理Python2和Python3

  8. 8

    Python2和Python3之间的字符编码

  9. 9

    正确处理Python2和Python3

  10. 10

    如何使用将在python2和python3版本中兼容的六模块迁移代码

  11. 11

    在没有 python2 和 python1 或两者的情况下使用 python3 在 python 中打印?

  12. 12

    Python2 中的 with 和 if 有什么区别?

  13. 13

    有没有办法使用 SWIG C++ 创建一个 python 模块,它可以在 Python2 和 Python3 中导入

  14. 14

    Python3:有没有办法像python2一样使用telnetlib,而没有ascii编码和b前缀?

  15. 15

    Python2和Python3:__init__和__new__

  16. 16

    Python3和pip3 +为python2安装的轮子也可以用于python3

  17. 17

    python2和python3之间的可移植元类

  18. 18

    以与python2和python3兼容的方式将字节写入标准输出

  19. 19

    select()在python2和python3上的行为是否有所不同?

  20. 20

    在Python2和Python3中编写不同的十六进制值

  21. 21

    如何分别为python3和python2设置不同的PYTHONPATH变量

  22. 22

    捕获标准输出时python2和python3之间的StringIO可移植性

  23. 23

    Ansible json_query在python3和python2中的不同结果

  24. 24

    为什么Python2和Python3的行为不同

  25. 25

    python2和python3之间的可移植元类

  26. 26

    Python2 和 Python3 中的 bytes.decode()

  27. 27

    在Python3中使用单元测试和正常进行测试之间的区别

  28. 28

    Python2 / 3中__new__和__init__顺序之间的区别

  29. 29

    是否有适当的方法使web2py使用Python3而不是Python2?

热门标签

归档