关于Mac OS X上的Django开发问题
我刚开始用Mac(昨天刚开始),现在用的是Snow Leopard系统。我刚用easy_install
安装了virtualenv,但它不工作。我看了一些其他关于我遇到的同样问题的StackOverflow问题,似乎我需要安装XCode。在我深入研究之前,安装一个3.5GB的苹果专用代码库来处理Python相关的东西,还有其他什么我也不知道,我想先来这里看看,Django开发者在Mac上通常会用到什么。
- 你们通常会用到哪些与Python/Django相关,但不特定于某个项目的工具或库?
- 使用virtualenv(还有可能的其他工具)真的需要XCode吗,还是这只是解决我问题的一种方法?
- 在进行基本的Django开发时,你们遇到过其他Mac相关的问题吗?
- 对于一个完全不懂Mac的老手Django开发者,你有什么其他建议吗?
3 个回答
作为一名iOS开发者,我对Django开发的具体细节不太了解,但以下内容应该能帮助你入门。
首先,赶紧安装macports。用一个命令就能安装几乎所有你能想到的unix工具,包括virtualenv。(更新:根据其他回答的建议,改用HomeBrew,评论中有解释原因。)
你需要安装Xcode,这样才能获得Mac OS X的开发工具(比如gcc等),除非你想自己手动安装所有东西。
如果你使用Eclipse,可以试试Pydev这个插件。TextMate可能是Mac上最受欢迎的文本编辑器。想了解更多选择,可以查看Python Wiki上的详细介绍。
我几天前开始使用Mac,发现我也遇到了同样的问题。没错,你需要安装XCode!
如果你想要一个像apt-get那样的包管理工具,可以试试HomeBrew。
在Django开发方面,我使用TextMate,并且安装了一些与Django相关的插件。
在Python开发时,我使用pip、virtualenv和virtualenvwrapper,这个组合非常棒。
你确实需要安装XCode。因为有些库需要编译,XCode是必不可少的。
不过,请不要按照titaniumdecoy的建议去安装MacPorts。因为它会试图安装自己版本的所有东西,这样会让人感到困惑,而且会让你脱离常规的Mac开发环境。一个更好的软件安装工具是homebrew,它利用系统自带的工具,通过一系列的配方来安装软件,非常好用。