2013-03-19 58 views
1

在試圖開始學習和開發python時,我試圖遵循Python Guide to installing python on OS X,但並未發現它特別「小孩友好」。我有一個內置Python 2.7.2的新MacBook(Mtn。Lion - OS X 10.8.3),但該指南建議通過自制程序安裝「框架式構建」。所以:使用框架樣式構建(OS X)時遇到問題

  1. 我通過ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

  2. 安裝自制軟件然後它告訴你將它添加到您的~/.bashrc文件自制軟件添加到您的PATH頂部。 ls -a顯示我的主目錄中沒有~/.bashrc文件。在搜索堆棧溢出後,我運行nano ~/.bashrc,並將行​​插入文件並保存該文件。

  3. 然後運行brew install python --framework並安裝完成。

  4. 然後,該指南說「將新的Python腳本目錄添加到您的PATH」,因此,我假設這意味着我需要將其提供的線添加到我的~/.bashrc文件中。所以,我添加了export PATH=/usr/local/share/python:$PATH到我的~/.bashrc文件上面我以前的項目。

  5. 最後,這是我遇到麻煩的地方,它對easy_install pip說。但是,當我這樣做時,我得到了一個error 13

所以,這裏是我需要幫助的東西。

  1. 當時我在有關如何自制和Python腳本添加到我的PATH假設是否正確?

  2. 我做錯了什麼或者我只需要用sudo來安裝pip?(我真的很抱歉,如果答案是已經在this page但即使是這些問題的答案不作總感覺對我來說,我要小心,不要擰的東西了)

  3. 安裝框架式的後python的構建(我相信這是目前的2.7.3),在我的終端中運行python的運行如何仍然顯示v2.7.2?

謝謝!我感謝任何幫助。

回答

3

我試圖按照Python的指南在OS X, 安裝Python,但還沒有找到它特別的「小白友好。

是的,我認爲這是一種誤導/過時。

然後它告訴你把它加 到你的〜/ .bashrc文件自制軟件添加到您的PATH的頂部。LS -a顯示,我沒有一個的〜/ .bashrc文件 在我家目錄在搜索堆棧溢出之後如何d 那個,我運行了nano〜/ .bashrc,然後把這個行輸出 PATH =/usr/local/bin:$ PATH加到這個文件並保存了這個文件。

在Mac上,只需要用〜/ .profile文件

我然後跑沖泡安裝python --framework和安裝完成。

我認爲你不需要--framework選項,除非你想替換你的Mac OS默認安裝,並且需要Mac OS框架樣式的目錄佈局。無需更換,自制安裝將優先。

然後,嚮導說,以「新Python腳本目錄添加到您的 PATH」所以,我假設,這意味着我需要它提供 行添加到我的〜/ .bashrc文件也。所以,我添加了export PATH =/usr/local/share/python:$ PATH到我的〜/ .bashrc文件上面我的 以前的條目。

再次,在〜/ .profile中做。而且不要忘記做

source ~/.profile 

否則更改僅在任何新的終端窗口,而不是目前正在使用的一個被激活。

最後,這是我遇到麻煩的地方,它說easy_install 點。然而,當我這樣做,我得到一個錯誤13

錯誤表明您嘗試安裝您的Mac OS系統的默認Python庫(而不是在/ usr/local,即自制的風格),這就需要根特權。不要。 另外,用自制軟件python,pip已經安裝。

檢查路徑:

$ which pip 
/usr/local/bin/pip 
$ ls -l /usr/local/bin/pip 
[..] /usr/local/bin/pip -> ../Cellar/python/2.7.3/bin/pip 

額外的好處:那

pip install virtualenv 

並使用它。

而且您的問題:

當時我在有關如何自制和Python腳本 添加到我的PATH的假設是否正確?

是的,但是使用.profile然後做一個source .profile

我做錯了什麼或者我只是需要使用sudo來安裝pip? (我真的很抱歉,如果答案已在這個網頁上,但即使是那些 答案不作總感覺對我來說,我要小心,不要 螺絲的東西了)

你不」 t需要使用自制軟件sudo,並且使用自制軟件python自動安裝pip。

安裝Python框架式版本(我相信 是當前2.7.3),怎麼就運行在我的終端蟒蛇仍 顯示V2.7.2後?

大概PATH不正確,做echo $PATH並檢查它是否正確。不過,這與「框架式」或不相關無關。

+0

謝謝!畢竟,我再次運行'python',它提供了2.7.3版本。也許我只是不得不重啓終端?我已經完成了你的建議,看起來我很好。 – saclark 2013-03-20 01:10:05

+0

但是,現在看來我有另一個問題:(我已經提出了一個單獨的問題,如果你關心看看:http://stackoverflow.com/questions/15513840/distributionnotfound-error-after-upgrading-pip – saclark 2013-03-20 01:50:38

+0

這個答案很好,所以我退後一步寫自己的。 – 2013-03-22 09:07:12

0

如果你用自制軟件安裝了python,你應該已經安裝了pip。嘗試運行

pip --version 

,看是否和在安裝pip。希望它在你的其他自制東西的生活方式的/usr/local/...道路上。安裝與homebrew太多更

而且之前一定要運行這些命令:

brew update 
brew doctor 

祝你好運!

+0

做了這些,謝謝! – saclark 2013-03-20 01:57:43