我想确保我和我的同事编写的任何脚本都可以相互运行。我最近遇到了一些莫名其妙的问题,我不知道是机器/平台/软件/版本问题。不幸的是,我们常常没有时间测试为什么某些东西不起作用。
我和我的同事之间最明显的区别是他的装置位于Spyder上,而我的则是PyCharm。我们都在使用Windows 10教育版和最新的python和pandas。
我遇到的一些问题:
他的脚本将删除一个以浮点数形式读入的数字的最后一个单位(10.0-> 10),但删除一个以整数形式对我读的数字的最后一个单位(10-> 1 )
他的脚本将读取一个多索引的xlsm文件并对其执行操作,我的脚本会说相关的索引不存在
如果遇到这种行为/挑战的人,我将不胜感激。
答案 0 :(得分:0)
我想说,最好的选择是建立一个应用服务器(Flask),并从一台能够获得预期输出的计算机上提供代码(无论是本地计算机还是EC2实例,等等)。这样就有了一个代码库和一个平台,而不是无所适从。也更容易维护。