2012-07-09 158 views
1

Matplotlib最近有released a python 3 compatible version。要安裝matplotlib,你需要numpy。在Mac OS X上爲Python 3安裝numpy和matplotlib時發生Curl錯誤10.6

我按照說明here安裝matplotlib。我試圖根據instructions for Mac OS Lion 10.7 here安裝numpy的(希望它可能是很相似),但終端被困在第一個命令:

$curl http://python-distribute.org/distribute_setup.py | python3 

dyld: Library not loaded: @rpath/libcurl.4.dylib 
    Referenced from: /Library/Frameworks/Python.framework/Versions/Current/bin/curl 
    Reason: Incompatible library version: curl requires version 7.0.0 or later, but libcurl.4.dylib provides version 6.0.0 

同爲第二個(預期):

$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3 

dyld: Library not loaded: @rpath/libcurl.4.dylib 
    Referenced from: /Library/Frameworks/Python.framework/Versions/Current/bin/curl 
    Reason: Incompatible library version: curl requires version 7.0.0 or later, but libcurl.4.dylib provides version 6.0.0 

有關如何解決捲曲錯誤的任何想法?

+0

你確定他們已經與Python 3發佈支持?您的鏈接只是指向VCS存儲庫。 – Tshepang 2012-07-28 00:47:37

+0

python3的Matplotlib最初是一個單獨的分支,但它已被重新集成到主分支中。這發生在過去幾個月內。 – danielle47 2012-07-30 05:31:56

+0

但是一個分支不是一個發佈。無論生產者,上游還是下游,釋放都稱爲釋放。 – Tshepang 2012-07-30 08:05:05

回答

1

this post,我找到了更新curl的說明。

但是我擔心下載一個Mac安全版本,所以我去了this page,滾動到Mac部分,並在Apple網站上選擇了一個。

最後,我決定安裝該版本作爲一個額外的捲曲(即不更換系統捲曲),所以這裏的修改說明:

  1. 下載捲曲源(鏈接#2)
  2. 取消封存某處的zip文件
  3. 打開一個終端窗口,轉到目錄包含捲曲來源
  4. 類型:$CFLAGS=-m64 ./configure --prefix=pathname
  5. 類型:$make
  6. 類型:$sudo make install

要運行它時,cd到路徑/bin /目錄,然後運行:

$ ./curl URL_OF_DOWNLOAD | python3