[英]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隨附的版本。 遵循此建議,我無需進行任何思考就可以使自己工作起來更加麻木和麻木。 這是我正在使用的版本(缺少某些版本號,我的注釋不完整):
歸根結底,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開發人員工具,則應該可以從源代碼進行安裝,而不會遇到太多麻煩。
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.