我该在Windows还是Mac上选修Python计算机科学课程?

2 投票
6 回答
9241 浏览
提问于 2025-04-15 16:51

我下个学期要上一个基于Python的计算机科学课,使用我的MacBook Pro。课程会围绕一个为这门课特别设计的软件包进行。问题是,这个软件包是由微软研究院赞助的,所以显然是为了Windows系统设计的。虽然他们说这个软件包也能在Mac OS和Linux上运行,但他们明确表示不支持Snow Leopard这个版本。

我担心的是,Mac和PC上的Python代码可能会有一些微小的差别。作业是在线提交的,评分主要看结果。听说他们其实并不会仔细查看代码本身。

这算不算问题呢?我是不是应该在虚拟机里装个Windows,或者分个区来用Windows?还是说我应该继续用我最习惯的系统?毕竟,频繁切换系统会很麻烦。谢谢你的帮助!

6 个回答

3

如果他们要在Windows上测试你的代码,那你就得把目标放在这个平台上。不过,如果你在Mac上更习惯开发,那你可以在Mac上写代码,但最好也运行一个虚拟的Windows机器,这样你就能在目标平台上测试你的代码。我推荐一个很不错的工具,叫做VirtualBox。你可以和虚拟机共享本地文件夹,这样就不用来回切换太麻烦了。一旦虚拟机上安装好了Python,你就可以直接在Mac上开发的目录里运行代码了。

4

当然,先从Mac开始。如果后来发现真的需要Windows,你可以再切换过去,但在Unix系统上做Python开发确实更顺手。

大多数在线评分系统允许你提交多次,而且第一份作业通常比较简单,所以你很快就能知道用Mac是否会给你带来问题。不过在这段时间里,使用Mac来做Python会比在Windows上顺利得多。

9

如果这个课程要求代码在Windows系统上运行,那我建议你安装一个Windows的虚拟机,因为有些东西可能在不同的系统上表现不一样(特别是当你在做一些和系统相关的事情,比如访问文件系统或者执行操作系统命令时)。

当你和老师以及其他同学使用完全相同的环境时,课堂作业和家庭作业通常会进行得更顺利。

撰写回答