2017-05-04 46 views
1

通過第二種方式安裝LightFM庫後後,谷歌雲datalab:無法連接安裝Python庫

%%bash 
    echo "pip install lightfm" >> /content/datalab/.config/startup.sh 
    cat /content/datalab/.config/startup.sh 

我無法連接到使用 datalab連接命令datalab實例。

在日誌文件中我看到,每次datalab嘗試安裝LightFM最後breakimg下來錯誤:

Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-_irDy2/lightfm/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-0GIvgP-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-_irDy2/lightfm/ 

我認爲實例的缺失不會幫助。我該如何解決這個問題? 謝謝

回答

2

刪除實例將有所幫助,但您不必這樣做。

解決這個問題並不容易,我已經打開了一個問題,在Datalab here中解決了這個問題。

您可以通過單擊雲控制檯上的SSH按鈕或運行gcloud compute ssh [email protected](如果您已在本地安裝gcloud)ssh到運行Datalab的虛擬機。

一旦你在機器中,你可以找到startup.sh腳本並刪除錯誤的行。假設您在創建實例時使用了默認設置,則該文件應該在/mnt/disks/datalab-pd/content/datalab/.config/之下。如果你沒有一個編輯器來使用它,你可以安裝一個,或者你可以擦除文件(如果你想保留它,可以重命名爲其他文件)。

確保您添加到啓動腳本的命令不會因首先運行而失敗,這可能是一個好主意。

+0

非常感謝你! –