运行 Python Python 3.x 上的 2.7 个项目? (TIA 封装相关问题)

Running Python 2.7 projects on Python 3.x? (TIA package-related issue)

我正在尝试使用依赖于 Python 2.7 的 github 项目 (TIA)。但是,我在主项目中使用的所有脚本都写入了 Anaconda 3 上的 运行 (Python 3.x)。

有没有办法让我在 Python 3.x 上 运行 TIA,即使它说它依赖于 2.7? TIA 从 Bloomberg 的 API 中提取财务数据,而我正在尝试做的是将该数据传递给我的 Python 3.x 脚本。

感谢任何关于我应该如何完成这项工作的见解!

Is there a way for me to run TIA on Python 3.x, even though it says its 2.7 dependent?

简答:没有。

长(呃)回答:是的,但你必须自己调整源代码,找到已经做过的人(也许 [=23 上有一些 Python3 兼容的分支=]?)。或者您可以 运行 python 2.7 执行代码并编写 Python3 脚本将输出转换为可接受的形式。

如果您愿意更新源代码,您当然可以使用 Python2.7 的 2to3 模块,其中的文档可在 here 中找到。不要指望它会产生完美的结果,但它可能会使旅程更加顺畅..