簡體   English   中英

OSX-“ NumPy / SciPy需要安裝Python 2.6”

[英]OSX - “NumPy/SciPy requires Python 2.6 to Install”

我剛買了一台新機器(osx-lion),並且正在嘗試重新安裝所有工具。 我正在嘗試安裝NumPy和SciPy。 我知道Apple發行的版本並不完全使NumPy和SciPy滿意,所以我去了Python.org並安裝了推薦的版本(2.7.3),該版本運行得很順利。 現在,當我which python ,它指向的是新的2.7版本,該版本與計算機隨附的版本不同。 我的PATH變量還包含2.7(python.org)版本的路徑。

然后我下載了NumPy並收到消息:

numpy 1.6.1 cannot be installed on this disk. numpy requires python.org Python 2.6 to install.

因此,我嘗試了SciPy,並得到了相同的消息:

scipy 0.10.1 can't be installed on this disk. scipy requires python.org Python 2.6 to install.

經過一番谷歌搜索后,我發現所需的2.6僅僅是2.6或更高版本 ,並且確實安裝了Python.org版本(2.7),但我肯定缺少一些東西。

編輯-嘗試重新啟動計算機,以防萬一某些更改需要重新啟動才能生效,但這無濟於事。

任何幫助將不勝感激。 謝謝大家

安裝numpy和scipy而不發生版本沖突的一種簡單方法是使用Enthought python發行版。 他們有一個免費版本,其中包括python和所需的兩個軟件包,以及我非常喜歡的iPython控制台。 他們還提供了更廣泛的發行版本,僅供學術使用免費,否則,您需要付費。

python.org建議安裝python 2.x的更新版本,而不是OSX隨附的版本。 遵循此建議,我無需進行任何思考就可以使自己工作起來更加麻木和麻木。 這是我正在使用的版本(缺少某些版本號,我的注釋不完整):

  • 來自python.org的Python 2.7.2(64位)
  • numpy / scipy(OSX 10.6內部版本)
  • iPython的0.12
  • 閱讀線
  • matplotlib

歸根結底,enthought.com是安裝所有內容的最簡單方法。

安裝最新版本的Xcode / devtools和fortran( http://www.scipy.org/Installing_SciPy/Mac_OS_X )。

確認python版本

python --version

安裝點子

sudo easy_install pip

安裝numpy

sudo pip install numpy

如果它抱怨您安裝了舊版本的顛簸,請對其進行升級。

pip install numpy --upgrade

檢查它失敗了多少測試;)

sudo pip install nose
python
import numpy as np
np.test('full')

如果安裝了OSX開發人員工具,則應該可以從源代碼進行安裝,而不會遇到太多麻煩。

  • 確保在Python.org安裝中安裝了setuptools / distribute:從新的python運行distribute_setup.py
  • 確保您擁有用於scipy的gfortran編譯器。 如果您使用Homebrew,這只是brew install gfortran
  • 使用正確的easy_install來執行easy_install numpy; easy_install scipy easy_install numpy; easy_install scipy (或者, easy_install pip然后pip install numpy; pip install scipy 。)

我不能完全確定osx的工作方式,但是如果它提示您輸入目錄,請選擇安裝python 2.7的目錄

您還可以在此處下載2.6的numpy :(通過sourceforge) http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-py2.6-python.org-macosx10.3 .dmg /下載

注意:當我在他們的網站上遇到此問題時,我正在搜索2.6版本:“請注意,Mac OS X二進制文件與python.org中的Python一起使用,而不與Apple提供的Python一起使用。”

我建議通過https://twitter.com/fonnesbeck使用superpack,您可以在http://fonnesbeck.github.io/ScipySuperpack/中找到安裝腳本。

Enthought的機蓋對於他們自己沒有構建的軟件來說是很多錢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM