在Python 3.x上运行Python 2.7项目? (TIA包相关问题)

时间:2017-04-11 18:51:46

标签: python python-2.7 error-handling bloomberg

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

我有没有办法在Python 3.x上运行TIA,即使它说2.7依赖? TIA从彭博的API中提取财务数据,而我想要做的就是将数据交给我的Python 3.x脚本。

欣赏有关我应该如何实现这一目标的任何见解!

1 个答案:

答案 0 :(得分:1)

  

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

简答:不。

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

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