【问题标题】:Running Python 2.7 projects on Python 3.x? (TIA package-related issue)在 Python 3.x 上运行 Python 2.7 项目? (TIA 封装相关问题)
【发布时间】:2017-04-11 18:51:46
【问题描述】:

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

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

感谢任何关于我应该如何完成此任务的见解!

【问题讨论】:

    标签: python python-2.7 error-handling bloomberg


    【解决方案1】:

    有没有办法让我在 Python 3.x 上运行 TIA,即使它说 它的 2.7 依赖?

    简短的回答:不。

    Long(er) 回答:是的,但是您必须自己调整源代码,找到已经完成它的人(也许 Git 上有一些 Python3 兼容的分支?)。或者您可以运行 python 2.7 来执行代码并编写一个 Python3 脚本,将输出转换为可接受的形式。

    如果您愿意更新源代码,当然可以使用 Python2.7 的 2to3 模块,其文档位于 here。但是不要指望它会产生完美的结果,但它可能会使骑行变得顺畅..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 1970-01-01
      • 2015-05-09
      • 2018-05-07
      • 1970-01-01
      • 2019-09-14
      相关资源
      最近更新 更多