2016-04-07 86 views
0

每次我嘗試安裝某些包與pip3,如sklearn或scipy我不斷收到錯誤。失敗的錯誤1代碼與安裝scipy和sckit

命令「/usr/local/bin/python3.5 -c」import setuptools,tokenize; (編譯(getattr(tokenize,'open',open)(文件).read().explore(')'); \ r \ n','\ n'),file,'exec'))「install --record /tmp/pip-2bvcjei9-record/install-record.txt --single-version-external-managed-編譯「失敗,錯誤代碼爲1/tmp/pip-build-379iloop/scikit-learn

我試過使用anaconda3作爲軟件包,但是我只能使用pip來安裝2.7軟件包,但不能使用3.5。任何猜測?

回答

1

如果我們能看到之前打印的是什麼pip,這可能有助於縮小發生的情況。

在沒有看到命令失敗的情況下(即,除了「帶有錯誤代碼1」),我會猜測你沒有安裝BLAS和/或LAPACK。我確定這是一個已經存在的問題的重複,因爲這是我在遇到這個問題時發現它的原因,但我似乎無法找到它。

如果你在Ubuntu,你可以用

sudo apt-get install libopenblas-dev 

和LAPACK下載BLAS與

sudo apt-get install liblapack-dev 

您可能還需要包裝g++gfortranpython3-dev,也與繳費上apt-get Ubuntu Linux系統。我確信無論您使用哪種發行版/操作系統,這些軟件包都可以使用。

+0

工作感謝你!是的,你是正確的後查找錯誤與你提到的確切缺少的文件名,它之前回答,但謝謝你仍然回答我,我很感激! – user2762870

相關問題