想和他人公用一个开发环境 开一个EC2是不是就行?

问题是这样,我是一台mac系统,同学是windows系统,但可以装linux。我们想共同写一个作业,主要就是用一些python以及opencv以及一些ml的包。 但是不同平台的环境配置区别很大,版本也不一样,所以为了开发的便利,我们打算使用同一个环境进行开发,所以在考虑云服务。看了一下aws,服务众多,有点不知所措,不知道前辈们看了我的需求以后,是不是只需要在AWS开一个EC2 instance就行了,然后我们两个人登陆同一个主机?或者前辈们有什么更好的主意么? 谢谢大佬们

问题标签分类不好选择,如果有标签错误,还望指出,我会及时修改的!谢谢大家!

阅读 2.7k
2 个回答

首先 在共同的系统上开发并不能增加多大的便利,使用不同系统进行开发只需要选对同样的版本和依赖包就可以,而且每个人的开发习惯都是不一样的,有的人在mac 上比较舒服,有的用windows ,有的用Linux(如Ubuntu CentOS)如果重新接触一个系统,用来熟悉新的系统也是有一定的成本的。如果您实在想考虑共同环境的话,安个双系统,装个虚拟机(VM,VirtualBox)都能够很好的解决你的需求。至于选择云服务,你说的没错,开一个EC2 实例就可以,至于你选择什么系统,什么配置,甚至默认的环境都取决于你,但是并不建议这样来处理,如果从事软件行业,协同开发是必须 要面临的一件事 ,可以在作业项目中很好的熟悉一下,谢谢

新手上路,请多包涵

这种情况下AWS EC2是比较合适的服务。如果主要是python的话可以考虑用conda做版本管理。协同开发还是推荐用git 管理系统,哪怕你们都登录同一个EC2 主机,代码管理还是用git比较好。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题