5

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

4

1 回答 1

9

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

请注意,我不认为真的有很多只支持 Python 3 的模块——此时大多数模块要么支持这两个版本,要么只支持 Python 2。

于 2012-05-21T17:17:03.273 回答