尝试将包含旧打印语句的模块导入新的python 3.6



我正在尝试使用 IDLE 将 Paraview 5.2 中的paraview.simple模块导入到新的 Python 3.6.2 中。不幸的是,此模块似乎正在使用旧的print语句,如以下错误消息所示:

>>> import paraview.simple
Traceback (most recent call last):
File "<pyshell#50>", line 1, in <module>
import paraview.simple
File "C:Program FilesParaView 5.0.1libparaview-5.0site-packagesparaview__init__.py", line 129
print text
^
SyntaxError: Missing parentheses in call to 'print'

我真的想使用这个版本的 python?我希望与paraview.simple一起使用其他模块,这些模块仅与最新版本的python兼容。如何避免此小打印问题并导入所需的模块?

似乎这个问题可能不再相关,因为 paraview 已经很长时间没有被支持了(至少自 2017 年以来没有任何拉取请求 https://github.com/Kitware/ParaView/pulls(。

对于那些仍然想使用它的人,正如@Shashank在评论中指出的那样,有一个解决方案:只需使用 2to2 或类似工具将其从 python3 转换为 python3。

最新更新