[LINUX] Installieren Sie die Python-Bibliothek, wenn Sie kein Sudoer sind (oder wenn Sie nicht möchten, dass neue Benutzer Sudoer sind, es Ihnen aber nichts ausmacht, die Python-Bibliothek einzuschließen).

Lösungen

Wenn Sie mit der Entwicklung beginnen, können Sie sie häufig nicht in sudoer herunterladen, benötigen jedoch eine Bibliothek für die Entwicklung.

In einem solchen Fall mit pyenv verwalten

pip install <Paketnamen> --user

Das ist in Ordnung

Zum ersten Mal mit pyenv

Hinweis: Wenn pyenv nicht enthalten ist, benötigen Sie die sudo-Berechtigung, um es zu installieren. Sie müssen daher den Administrator bitten, dies zu tun. (Sollte)

Siehe Installation

https://github.com/yyuu/pyenv#installation

mac

  1. Mit Brühe installieren
brew install pyenv-virtualenv
  1. Fügen Sie ~ / .zshrc Tintenfisch hinzu (wenn Sie zsh verwenden)
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi

3 Lesen Sie erneut

source ~/.zshrc

ubuntu

Pip installieren (erfordert Sudo-Berechtigungen)

sudo aptitude install python-pip

Installieren Sie pyenv

pip install pyenv --egg

Füllen Sie die .zshrc aus

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Laden Sie .zshrc neu

source ~/.zshrc

Grundbefehl

Installieren Sie eine bestimmte Version von Python

pyenv install <version>

Zum Beispiel

pyenv install 3.5.1

Geben Sie die Python-Version an, die in global verwendet wird

pyenv global <version>

Recommended Posts

Installieren Sie die Python-Bibliothek, wenn Sie kein Sudoer sind (oder wenn Sie nicht möchten, dass neue Benutzer Sudoer sind, es Ihnen aber nichts ausmacht, die Python-Bibliothek einzuschließen).
Was tun, wenn der Fehler RuntimeError angezeigt wird: Python wird nicht als Framework installiert, wenn Sie versuchen, matplitlib und pylab in Python 3.3 zu verwenden
Wenn Sie einen Singleton in Python möchten, stellen Sie sich das Modul als Singleton vor
Eine Funktionsnotiz, die nützlich ist, wenn Sie den Debugger aufrufen möchten, wenn beim Ausführen eines Python-Skripts ein Fehler auftritt.
Es wäre klug, wenn Sie etwas wie Boolesches und "A" oder "B" schreiben könnten [Python] [Aber]
[Python] Wenn Sie eine Datei mit demselben Namen wie das zu importierende Modul erstellen, tritt ein Attributfehler auf.
So schreiben Sie, wenn Sie eine Zahl nach der Gruppennummer setzen möchten, die durch einen regulären Ausdruck in Python ersetzt werden soll
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
Wenn Sie einen UNIX-Befehl in Python ausführen möchten
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)
Schreiben Sie Python nicht, wenn Sie es mit Python beschleunigen möchten
Wenn Sie möchten, dass das Thema Ihrer Sphinx-Dokumentation dasselbe ist
Ich möchte wissen, ob Sie Python auf Mac ・ Iroha installieren
Wenn Sie einer Variablen in Python einen CSV-Export zuweisen möchten
Was tun, wenn bei der Installation von CentOS auf VirtualBox die Meldung "Die Sitzung konnte nicht geöffnet werden" angezeigt wird
Was tun, wenn bei Verwendung von Python mit der NetBeans-IDE die Warnung "Falsche Python-Plattform" angezeigt wird?
[Mac OS] Was tun, wenn Python nicht als Framework installiert ist? Wird angezeigt, wenn der Import von matplot lib ausgeführt wird.
Was tun, wenn Sie PyCharm installiert haben, aber Tastenkombinationen wie `control + e` nicht funktionieren?
Was tun, wenn der Fehler angezeigt wird? Das Ziel-WSGI-Skript '/ var / www / xxx / xxx.wsgi' kann nicht als Python-Modul geladen werden