在mac OS中使用python 3中的python 2模块

时间:2014-02-21 01:37:25

标签: python macos python-2.7 python-3.x

我想在Python 3中使用已安装的Python 2模块。

一步是向PythonPath3添加安装Python2模块的目录。当然,只有在模块编码为兼容Python3时,这才有效。

有没有办法可以在Python3中导入模块并让它们自动转换(使用2to3)到可用的Python3代码?

规格:Mac OS 10.9.1 Python2 = python 2.7.6 Python3 = python 3.3.3

1 个答案:

答案 0 :(得分:1)

一般来说,不,你不能轻易做到这一点。只需咬紧牙关并安装Python 3安装所需的模块的新副本。请记住首先使用Python 3.3安装pip的新副本(或者,如果必须,easy_install)并使用它来安装Python 3所需的模块。

您不能使用的原因之一是,许多使用2to3支持Python 2和3的软件包都需要源代码分发。生成的Python 2安装发行版不一定具备生成新的Python 3安装所需的一切。