2017-07-19 3 views
0

Ich versuche, einige Python-Skript mit ssh einzuloggen in die Google Compute Engine aber alle installierten pip-Module werden nicht gefunden zu laufen, wie ich die Erlaubnis habe nicht auf den .cache/pip Ordner in meinem Benutzer ist es eine richtige Art und Weise zu mach das?Wie installiere ich Pip-Module in der Google Compute Engine?

+0

Können Sie reparieren zu Hause mit 'sudo chown -R $ USER/home/$ USER '(wo $ USER ist dein Login/Benutzername)? – phd

+0

Nein, das behebt das Problem nicht –

Antwort

0

Ich bin mir nicht ganz sicher, gibt es eine korrekte Möglichkeit, dies zu tun, aber eine einfache Möglichkeit wäre, die Conda Python-Paket-Manager verwenden. Die leichtere Version davon ist miniconda. Sie können eine minimale Python-Installation mit vorinstalliertem pip und, falls erforderlich, virtuellen Umgebungen erhalten. Angenommen, Sie sind auf Linux laufen und wollen Python 3, werden Sie

wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

und dann installieren Conda mit

bash Miniconda3-latest-Linux-x86_64.sh

Am Ende dieses Prozesses laufen müssen Sie eine haben sollte minimale Python-Installation (einschließlich Pip) und Sie können Pakete mit pip installieren, wie Sie es gewohnt sind.

1

Sie sollten dies mit dem Root-Benutzer ausgeführt werden. Auch, wenn Sie in Ihrer GCP Instanz pip benötigen, können Sie die folgenden Befehle verwenden:

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" 
python get-pip.py 

[Source]

Verwandte Themen