Mac OS X 上的 Python 开发 : pure Mac OS or linux in virtualbox

标签 python macos

我是 Mac 新手,我有 OS X 10.9.1。主要问题是使用 Linux 创建虚拟机并进行端口转发或将所有包直接设置到 Mac OS 并直接使用它是否更好?如果我创建一个虚拟机,我不确定它会如何影响 SSD 的运行状况和开发的便利性。另一方面,我也不知道如何影响稳定性和性能,直接把Mac OS安装包放进去。当然有一些最佳实践,但我不知道。

最佳答案

在我的 Mac 上,我使用 Python 和 PyCharm 以及所有常用的 Unix 工具,而且我总是做得很好。将 OS X 视为一个 Unix 机器,上面有一个非常漂亮的 GUI,因为它基本上是——Mac OS X 是 POSIX 兼容的,以 BSD 为基础。为什么您甚至会考虑使用 VirtualBox 的 Linux?即使您不想重新学习热键,PyCharm 也提供非 OS X 映射,并且在终端中,CTRL 和 ALT 可以像您期望的那样工作。

如果您习惯于在 Windows 上进行开发,但通过 Cygwin 与 Unix 机器进行交互,您会很乐意使用 Terminal,它是一个普通的 bash shell,并且具有(或可以通过 Homebrew 轻松获得)您所需要的所有工具重新习惯了。此外,斜杠的方向正确,行尾不需要转换。

如果您习惯于在 Linux 发行版上进行开发,那么您会对所有“正常工作”并让您继续生活的东西感到满意。

因此,在回答您的问题时,请直接使用 Mac OS X。在虚拟化 Linux 环境中工作会带来成本,但您一无所获。

关于Mac OS X 上的 Python 开发 : pure Mac OS or linux in virtualbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21791565/

相关文章:

python - 如何在线托管数据库

Python glob,os,相对路径,将文件名制作成列表

linux - 在 Mac OS 上从用户输入的 perl 中获取文本时限制字符数

java - 无法设置 JAVA_HOME,因为找不到 Java JDK 1.7 的安装位置

python - 如何解决ImportError : libhdf5_serial. so.103: cannot open shared object file: No such file or directory while Importing h5py

python - 检查一个值是否是列表的第一次出现并在 Python 中标记为 1

python - 尝试重载运算符时出错 "/"

python - QGLWidget无法正常初始化

macos - 从 app bundle 打包 Mac 安装程序会在/Applications 中安装文件夹 "Contents"而不是 bundle 本身

macos - Nginx 找不到 OpenSSL 开发头文件