2011-02-13 46 views
2

我是Mac新手(截至昨天),我有Snow Leopard。我只是easy_install virtualenv,它不起作用。我讀了一些關於我有同樣異常的其他問題,似乎我需要安裝XCode。在我下了一個兔子洞之前,爲一些與Python有關的東西安裝一個3.5Gb Apple特定的代碼庫,並且誰知道此時還有什麼,我想我會在這裏停下來,找出Django開發人員使用Mac的典型代碼。關於在Mac OS X上進行Django開發的問題

  1. 什麼工具/庫是Python/Django特定的,但非項目特定的,你通常使用?
  2. 是真正的XCode需要使用的virtualenv(和潛在的其他東西,或者是解決我的問題這只是一種方式?
  3. 是否有你碰到的基本的Django開發其他Mac問題?
  4. 待辦事項您有任何其他提示老手的Django開發誰是絕對的蘋果小白?
+0

歡迎來到地獄:)這不是一個容易的設置。 – Ska

+0

@Ska - 這實際上非常快,減去下載XCode,這是巨大的。假設你可以使用開發服務器和測試數據庫(SQLite3),從0開始準備新的MacBook Pro需要大約4個小時(包括安裝和配置我的編輯器(Komodo Edit),Firefox等)爲Django開發。我不打擾在OSX中設置生產鏡像環境。相反,我使用Ubuntu Lucid的VirtualBox,並在那裏設置了一些東西。不需要假裝Mac是服務器,只是因爲它具有良好的外殼。 – orokusaki

+0

我指的是如果你使用不同的Python版本,PIL設置等出現的混亂。我會注意到一個VirtualBox和Ubuntu Lucid,你使用Vagrant?謝謝。 – Ska

回答

9

您將需要XCode,是的。除了其他任何東西外,您需要它來處理需要編譯的任何庫。

儘管如此,請不要安裝MacPorts,正如titaniumdecoy所推薦的那樣。它試圖安裝它自己的所有版本,這是不必要的混淆,並將您帶出通常的Mac開發堆棧。一個更好的軟件包安裝工具是homebrew,它使用內置工具通過一系列配方安裝軟件。非常好。

+0

+1 mac自制軟件:它是一個遠遠優越的軟件包管理系統。 –

+1

+1不要安裝MacPorts ...那導致了瘋狂 –

1

作爲一名iOS開發者,我不能在Django開發的具體細節發表評論,但以下應該可以幫助你開始。

安裝 macports立即。你幾乎可以用一個命令來安裝你能想到的任何unix工具,包括virtualenv。 (更新:使用HomeBrew代替的建議在其他的答案:看爲什麼評論)

你需要安裝Xcode中得到了Mac OS X的開發工具鏈(gcc等),除非你願意自己安裝的一切。

如果您使用Eclipse,則需要使用Pydev插件。 TextMate可能是Mac上最流行的文本編輯器。 Python Wiki有一個全面的選項。

+0

我似乎記得需要Xcode從Macports構建一些東西(gtk也許?),但我不積極,這是絕對必要的。這似乎是,但是,那就是我所做的。 (無論如何我都想要)。 – aptwebapps

+0

我嘗試了別人建議的自制軟件,給我留下了深刻的印象。我不再使用macports! – titaniumdecoy

+1

不好的建議。 macports和python/django在一起玩的不是很好...... –

4

我幾天前開始使用Mac,並且遇到同樣的問題。你需要XCode,是的!

Packgers經理,像apt-get一樣,你可以試試HomeBrew

在django開發,我使用TextMate,與一些bundles to django

在Python中開發我使用pip,virtualenv和virtualenvwrapper,這是真棒。

+0

謝謝。順便說一句,結帳Komodo編輯爲Mac。它非常出色(命令+點擊進入定義,支持Django模板等)。 – orokusaki

+0

+1爲自制軟件,virtualenv :) – zack

+0

我再次更改爲VIM編輯器。 TextMate很好,但VIM非常棒。添加[一些插件](https://github.com/franciscosouza/vimfiles)並將其改爲完美。 –