数据分析代码在同事的计算机上以不同的方式运行

时间:2019-10-22 20:25:31

标签: python pycharm spyder data-analysis

我想确保我和我的同事编写的任何脚本都可以相互运行。我最近遇到了一些莫名其妙的问题,我不知道是机器/平台/软件/版本问题。不幸的是,我们常常没有时间测试为什么某些东西不起作用。

我和我的同事之间最明显的区别是他的装置位于Spyder上,而我的则是PyCharm。我们都在使用Windows 10教育版和最新的python和pandas。

我遇到的一些问题:

  • 他的脚本将删除一个以浮点数形式读入的数字的最后一个单位(10.0-> 10),但删除一个以整数形式对我读的数字的最后一个单位(10-> 1 )

  • 他的脚本将读取一个多索引的xlsm文件并对其执行操作,我的脚本会说相关的索引不存在

如果遇到这种行为/挑战的人,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

我想说,最好的选择是建立一个应用服务器(Flask),并从一台能够获得预期输出的计算机上提供代码(无论是本地计算机还是EC2实例,等等)。这样就有了一个代码库和一个平台,而不是无所适从。也更容易维护。