2017-02-02 88 views
1

我用sudo apt-get install python-scipy來安裝scipy。這將所有文件放入/usr/lib/python2.7.dist-packages/scipy。我最好的猜測是它選擇了這個位置,因爲python 2.7是python的默認版本。然而,我也想用python 3來使用scipy。該包是否需要爲python 3重新構建,還是我可以將python 3指向現有版本?爲python 2和python 3安裝scipy

我試過使用pip來安裝兩個並行版本,但我無法獲得爲我的系統安裝的依賴關係libblas3

這樣做的最好方法是什麼?

我在Debian Jessie上。

+3

要爲python3安裝SciPy的。 x在基於debian的發行版上:'sudo apt-get install python3-scipy' –

+0

您可以使用您選擇的蟒蛇版本'sudo python -m pip install scipy'來調用pip。只要使用python3,如果你想python 3安裝。 –

+0

@ M.T我認爲這是首選。其他幾個SO問題指出,點與scipy的運行並不順利。 (例如http://stackoverflow.com/questions/11114225/installing-scipy-and-numpy-using-pip)奇怪的是,這是從未在scipy安裝頁面上提到的。如果您想將此列爲答案,我會接受它。 – ericksonla

回答

7

要在基於Debian的發行python3.x安裝SciPy的:

sudo apt-get install python3-scipy 

這相當於ŧ ○python2.x相當於:

sudo apt-get install python-scipy 

在更獨立於平臺的筆記,我相信蟒蛇或更輕巧miniconda旨在使安裝SciPy的包更容易。這會創建+使用一個不同於你係統上的Python二進制文件。然後

人們會使用命令暢達安裝SciPy的:

conda install scipy 

如果特定版本上安裝SciPy的您將創建與Python版本的環境:

conda create -n my_environment_name python=3 scipy 
0

你可能想嘗試pip3 install scipy

2

如果您不能使用apt-get的,你可以使用畫中畫安裝它python3,你只需要確保您使用的PIP 3(如果你不找python3-scipy噸有它apt install python3-pip

pip3 install --user scipy 
+1

'sudo pip'是未來疼痛的祕方,請使用'pip install --user' –

+0

謝謝!看了看scripy灌輸,它說使用'pip install --user',哎呀! – Orange