簡體   English   中英

Auto-sklearn安裝錯誤

[英]Auto-sklearn installation error

我正在嘗試使用pip install auto-sklearn ,但它引發了錯誤:

Command "/usr/bin/python3.5 -u -c "
    import setuptools, tokenize;
    __file__='/tmp/pip-build-tl8y2tfg/psutil/setup.py';
    f=getattr(tokenize, 'open', open)(__file__);
    code=f.read().replace('\r\n', '\n');
    f.close();
    exec(compile(code, __file__, 'exec'))
"install 
    --record /tmp/pip-7t8rbku0-record/install-record.txt 
    --single-version-externally-managed --compile" 
failed with error code 1 in /tmp/pip-build-tl8y2tfg/psutil/

在我的/tmp/目錄中沒有以“pip-”開頭的內容。

我完全按手動完成所有步驟,但仍然有此錯誤。

我也嘗試使用這個問題的命令,但在兩種情況下都得到了相同的錯誤。

我的操作系統是Ubuntu 16.04.2。

我該如何安裝auto-sklearn?

auto-sklearn安裝需要python 3.5或更高版本。 此外,它還依賴於這里提到的包: https//raw.githubusercontent.com/automl/auto-sklearn/master/requirements.txt

根據錯誤,您似乎在psutil安裝時psutil問題。

更好的方法是擁有一個python 3.5+環境。 然后使用pip install auto-sklearn

  • 檢查你使用的版本/路徑 - which pythonwhich pip
  • 如果您還沒有安裝python 3.5或更高版本,請執行以下步驟要遵循的步驟
  • 一旦安裝了正確版本的python,就可以設置python3.5的虛擬環境。 按照代碼設置虛擬環境:

python3 -m pip install --user virtualenv

source env/bin/activate

  • 最后調用pip install auto-sklearn

更新:

  • 如果您使用anaconda,以下命令將啟動您的虛擬環境:

    conda conda update conda conda #Update你當前的conda版本

    conda create --name py35 python=3.5 #creat ea virtual env for python 3.5

    source activate py35 #activate environment

在此處發布您的查詢,以防您不確定步驟。

使用sudo寫入系統庫通常會帶來麻煩,因為像PATH這樣的重要變量在不同的id下運行時會有所不同。 相反,請遵循手冊中的建議,並在virtualenv中安裝,以普通用戶身份運行。

暫無
暫無

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

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