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

我是否可以在Python 3.x上运行TIA,即使它说它是2.7依赖的? TIA从Bloomberg的API中提取财务数据,而我想做的就是将这些数据交给我的Python 3.x脚本。

感谢您对我应该如何完成此工作的任何见解!

最佳答案



简短的回答:不。

长(长)答案:是的,但是您必须自己修改源代码,找一个已经做过的人(也许在Git上有Python3兼容的fork?)。或者,您可以运行python 2.7来执行代码并编写Python3脚本,以将输出转换为可接受的形式。

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

关于python - 在Python 3.x上运行Python 2.7项目? (TIA软件包相关问题),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43354034/

10-10 01:43