下个学期我将使用我的MacBook Pro学习基于Python的计算机科学课程。它将以此类的自定义设计package为中心。问题是这个软件包是由微软研究院赞助的,所以它显然是为Windows设计的。据说,它也可以在Mac OS和Linux上运行,但是他们说他们没有正式支持Snow Leopard。
我担心的是Mac上和PC上的Python代码之间会有某种微小的差异。作业在线提交,并按结果评分。显然,他们实际上并没有看到代码本身。
这是一个问题吗?我应该在VM /分区中安装Windows并完成它吗?或者我应该留在我感觉最舒服的地方?毕竟,不断来回切换将是一个巨大的麻烦。谢谢你的帮助!
答案 0 :(得分:9)
如果该类希望代码在Windows上运行,那么我会在其上安装一个带有Windows的VM,因为有些东西可能不会以相同的方式工作(特别是如果您正在执行特定于系统的事情,如文件 - 系统访问或执行OS命令。)
当你拥有与教授和其他同学一样的完全相同的环境时,课堂作业/家庭作业总是会更顺畅。
答案 1 :(得分:4)
绝对从Mac开始。如果事实证明它确实需要Windows,那么一旦你确定就可以切换。但是在基于Unix的机器上,Python开发肯定更自然。
大多数在线评分者会让您多次提交,第一项作业通常很简单,所以如果使用Mac导致问题,您应该很快就知道。与此同时,在Mac上使用Python比在Windows上使用Python更顺畅。
答案 2 :(得分:3)
如果他们将在Windows上测试您的代码,那么您确实需要定位该平台。但是如果你觉得在Mac上感觉更舒服,那么你可以在那里开发虚拟胜利机器,这样你就可以在目标平台上进行测试。我会建议优秀的VirtualBox。您可以与VM共享本地文件夹,这样可以减少来回切换的麻烦,一旦VM具有python设置,您就可以直接进入并直接从您开发的Mac上的目录运行代码。
答案 3 :(得分:3)
来自their site看起来Mac完全支持(高达10.5 - 10.6是不同的,足以让偶尔出现问题......即使我买了一个家庭包,我还没有升级10.5到10.6升级,因为我现在没有找麻烦)。如果你可以使用带有10.5的Macbook,我会说要去实现它 - 熟悉和额外的生产力是值得的微不足道的风险,尽管所有他们的支持声称出错了(你实际上可以下载并开始测试现在!)。如果您的Mac选项限制为10.6,那么我会选择使用Windows的VMWare或Parallels VM(不确定Windows 7是否完全支持,可能XP是更谨慎的选项)。
答案 4 :(得分:2)
在Mac上开发和测试。如果它在Mac上运行,则在提交之前在Windows上进行测试。用我自己的编程课程完成了这么多次,虽然使用了不同的语言和技术。
答案 5 :(得分:0)
去Mac,永远不要回去。
更严重的是,Mac提供UNIX环境,Windows提供蓝屏。