【问题标题】:Questions about Django development on Mac OS X关于 Mac OS X 上 Django 开发的问题
【发布时间】:2011-02-13 07:15:23
【问题描述】:

我是 Mac 新手(截至昨天),我有 Snow Leopard。我刚刚easy_install virtualenv,它不起作用。我阅读了其他几个关于我遇到的相同异常的 SO 问题,看来我需要安装 XCode。在我进入一个兔子洞之前,为 Python 相关的东西安装一个 3.5Gb Apple 特定的代码库,并且谁知道此时还有什么,我想我会在这里停下来看看对于使用 Mac 的 Django 开发人员来说什么是典型的。

  1. 您通常使用哪些特定于 Python/Django 但非特定于项目的工具/库?
  2. XCode 是否真的需要使用 virtualenv(可能还有其他东西,或者这只是解决我的问题的一种方法?
  3. 在基本 Django 开发过程中,您还遇到过其他 Mac 问题吗?
  4. 对于绝对是 Mac 菜鸟的资深 Django 开发人员,您还有其他建议吗?

【问题讨论】:

  • 欢迎来到地狱 :) 这不是一个简单的设置。
  • @Ska - 它实际上非常快,减去了巨大的 XCode 下载。假设您可以使用开发服务器和测试数据库(SQLite3),从 0 到准备好新的 MacBook Pro 大约需要 4 个小时(包括安装和配置我的编辑器(Komodo Edit)、Firefox 等)用于 Django 开发。我不会费心在 OSX 中设置生产镜像环境。相反,我将 VirtualBox 与 Ubuntu Lucid 一起使用,并在那里进行设置。无需假装 Mac 是服务器,仅仅因为它有一个好的外壳。
  • 我指的是如果你使用不同的 Python 版本、PIL 设置等会出现混乱。我会注意到 VirtualBox 和 Ubuntu Lucid,你将它与 Vagrant 一起使用吗?谢谢。
  • @Ska - 我还没有尝试过 Vagrant(不过现在正在查找,谢谢 :) - 顺便说一句,试试 virtualenv 和 virtualenvwrapper(易于设置,效果很好)
  • 我已经使用了这两种方法,如果您了解框架中的基本 Python 安装、库的安装及其相关问题,它们就可以了。不是直截了当,这就是我经常提到的very good post

标签: python django macos


【解决方案1】:

您将需要 XCode,是的。除了其他任何东西之外,任何需要编译的库都需要它。

不过,请不要按照 Titandecoy 的建议安装 MacPorts。它会尝试安装所有东西的自己的版本,这会造成不必要的混乱,并将您带出通常的 Mac 开发堆栈。一个更好的软件包安装工具是homebrew,它使用内置工具通过一系列配方安装软件。太棒了。

【讨论】:

  • +1 mac homebrew:它是一个非常优秀的包管理系统。
【解决方案2】:

几天前我开始使用 Mac,我遇到了同样的问题。你需要 XCode,是的!

Packgers manager,比如apt-get,可以试试HomeBrew

为了在django中开发,我使用TextMate,还有一些bundles to django

在 python 中开发我使用pip、virtualenv 和virtualenvwrapper,这太棒了。

【讨论】:

  • 谢谢。顺便说一句,检查 Mac 的 Komodo Edit。非常棒(Command + Click 以转到定义,支持 Django 模板等)。
  • 我又换了VIM Editor。 TextMate 很好,但 VIM 很棒。添加some plugins 并完善它。
【解决方案3】:

作为一名 iOS 开发人员,我无法评论 Django 开发的具体细节,但以下内容应该可以帮助您入门。

立即安装macports。您可以使用单个命令安装几乎任何您能想到的 unix 工具,包括 virtualenv。(更新:使用 HomeBrew 代替其他答案中的建议:请参阅 cmets 了解原因。)

除非您更喜欢自己安装所有东西,否则您需要安装 Xcode 才能获得 Mac OS X 开发者工具链(gcc 等)。

如果您使用 Eclipse,Pydev 插件是一种方法。 TextMate 可能是 Mac 上最流行的文本编辑器。 Python Wiki 全面列出了您的选择。

【讨论】:

  • 我似乎记得需要 Xcode 从 Macports 构建一些东西(也许是 gtk?),但我不肯定这是绝对必要的。不过,这似乎是,这就是我所做的。 (无论如何我都想要)。
  • 我按照其他人的建议试用了 Homebrew,印象深刻。我不再使用 macports!
猜你喜欢
  • 1970-01-01
  • 2012-08-15
  • 2016-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-08
  • 1970-01-01
  • 2013-12-06
相关资源
最近更新 更多