在Python2中导入一些Python3模块

6

有没有办法将Python 3模块导入到Python 2脚本中?我想在Django应用程序中使用一些Python 3模块,但是在互联网上没有找到任何信息。有什么线索吗?

1个回答

10
我不认为这是可能的。同一个解释器实例必须处理应用程序中导入的每个模块,因此没有明显的方法来混合和匹配解释器。如果您需要使用Python 3模块完成离散任务,可以尝试创建一个命令行脚本来完成任务,然后从Python 2应用程序调用该脚本作为子进程,但这至少会很笨拙。
请注意,我认为真正的Python 3-only模块并不是很多 - 大多数模块现在支持两个版本,或仅支持Python 2。

我来这里是因为相反的问题(在Python3上使用Python2代码)。由于同样的原因,我认为这是不可能的。 - J Agustin Barrachina

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接