我想在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
答案 0 :(得分:1)
一般来说,不,你不能轻易做到这一点。只需咬紧牙关并安装Python 3安装所需的模块的新副本。请记住首先使用Python 3.3安装pip
的新副本(或者,如果必须,easy_install
)并使用它来安装Python 3所需的模块。
您不能使用的原因之一是,许多使用2to3支持Python 2和3的软件包都需要源代码分发。生成的Python 2安装发行版不一定具备生成新的Python 3安装所需的一切。