2024-06-09 01:51:23 发布
网友
在下面的链接中找到了一些关于使用DistributeSetupTools将包从Python2移植到3的信息。你知道吗
http://packages.python.org/distribute/python3.html
我有一个可以用Python2.x构建的C api,但是我需要用Python3.x构建它。 可以使用distribute完成吗。你知道吗
有人知道这件事吗?你知道吗
发行版使用Python's 2to3 tool自动(尝试)将python2代码转换为python3代码。但是,这只适用于用Python编写的代码。C代码需要手工移植。你知道吗
好消息是Python的capi在python2.6和3.1之间没有太大的变化。主要区别在于python3现在对所有字符串都使用Unicode,并且有一个单独的bytes类型来处理原始二进制数据。你知道吗
bytes
不,不能使用Distribute。Distribute只在构建阶段调用2to3脚本,但是2to3只能在Python2.x源文件和Python3.x源文件之间转换。对于C-API,您必须通过手动调整代码以使用这两个Python API进行编译来完成这项工作。你知道吗
2to3
Python2.x和Python3.x之间的C API更改的非常不完整的列表可以找到here。同一文档还概述了python2.x和3.x在Python源代码级别上的主要区别。你知道吗
发行版使用Python's 2to3 tool自动(尝试)将python2代码转换为python3代码。但是,这只适用于用Python编写的代码。C代码需要手工移植。你知道吗
好消息是Python的capi在python2.6和3.1之间没有太大的变化。主要区别在于python3现在对所有字符串都使用Unicode,并且有一个单独的
bytes
类型来处理原始二进制数据。你知道吗不,不能使用Distribute。Distribute只在构建阶段调用
2to3
脚本,但是2to3
只能在Python2.x源文件和Python3.x源文件之间转换。对于C-API,您必须通过手动调整代码以使用这两个Python API进行编译来完成这项工作。你知道吗Python2.x和Python3.x之间的C API更改的非常不完整的列表可以找到here。同一文档还概述了python2.x和3.x在Python源代码级别上的主要区别。你知道吗
相关问题 更多 >
编程相关推荐