在Python2中导入一些python3模块

时间:2012-05-21 17:10:34

标签: python django python-3.x python-2.x

有没有办法将Python 3模块导入Python 2脚本?我想在Django应用程序中使用一些Python 3模块,并且在Internet上没有看到任何东西。有线索吗?

1 个答案:

答案 0 :(得分:8)

我认为这不可能,不。解释器的相同实例必须处理在给定应用程序中导入的每个模块,因此没有明显的方法来混合和匹配解释器。如果您需要使用Python 3模块完成离散任务,您可以尝试创建一个命令行脚本来完成您的任务,然后将该脚本作为Python 2应用程序中的子进程调用,但至少可以说是尴尬的。

请注意,我认为实际上并不存在大量仅支持Python 3的模块 - 此时大多数模块都支持这两个版本,或者只支持Python 2.