So installieren Sie das Python-Paket in einer lokalen Umgebung als allgemeiner Benutzer

Ich habe keine Administratorrechte (root), aber ich installiere das Python-Paket in meiner lokalen Umgebung.

Bestätigt in der folgenden Rohumgebung.

$ docker run  --rm -i -t docker.io/centos:7.3.1611 /bin/bash
//Python ist enthalten, aber es gibt keinen Pip-Befehl.
$ python -V
Python 2.7.5
$ pip
-bash: pip: command not found

//Bereiten Sie zuerst den Befehl pip vor
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py --user

//Wenn Sie den obigen Befehl ausführen,.Install + Pfad wird zu local hinzugefügt
$ ll ~/.local/bin/pip
-rwxrwxr-x 1 ymko ymko 201 Jul 15 03:58 /home/ymko/.local/bin/pip
$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ymko/.local/bin:/home/ymko/bin

//Es verschwindet, wenn Sie sich abmelden. Fügen Sie es hinzu
$ echo "export PATH=$HOME/.local/bin:\$PATH" >> ~/.bashrc

//Fehler, der nicht in den Systembereich geschrieben werden kann, wenn versucht wird, ihn so zu installieren, wie er ist
$ pip install bottle
IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/bottle.pyc'

// --Lokal als Benutzer installieren
$ pip install bottle --user
Collecting bottle
Installing collected packages: bottle
Successfully installed bottle-0.12.13

//Auch im Modul-Suchpfad.Enthält lokale Sachen
$ python
Python 2.7.5 (default, Nov  6 2016, 00:28:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/home/ymko/.local/lib/python2.7/site-packages', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages']

Ich habe ein Skript erstellt, weil es jedes Mal problematisch ist

pip_user_install.sh


#!/bin/bash

curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py --user
grep .local/bin ~/.bashrc
if [ $? != 0 ]; then
    echo "export PATH=$HOME/.local/bin:\$PATH" >> ~/.bashrc
fi

Siehe auch

Installieren Sie das Python-Paket in einer Offline-Umgebung \ -Qiita

Recommended Posts

So installieren Sie das Python-Paket in einer lokalen Umgebung als allgemeiner Benutzer
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So installieren Sie ein Paket mithilfe eines Repositorys
Wie bekomme ich Stacktrace in Python?
So löschen Sie einen Taple in einer Liste (Python)
So installieren Sie Python
Einbetten von Variablen in Python-Strings
So erstellen Sie eine JSON-Datei in Python
So installieren Sie Python
Installieren Sie das Python-Paket in einer Offline-Umgebung
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
So geben Sie "Ketsumaimo" standardmäßig in Python aus
[Python] So erstellen Sie eine lokale Webserverumgebung mit SimpleHTTPServer und CGIHTTPServer
So richten Sie eine Python-Umgebung mit pyenv ein
So erstellen Sie eine Django (Python) -Umgebung auf Docker
So zeigen Sie DataFrame als Tabelle in Markdown an
So erstellen Sie ein Python-Paket mit VS Code
So führen Sie einen Befehl mit einem Unterprozess in Python aus
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
So installieren Sie Poesie (Fehlerbehandlung) in einer zsh-Umgebung
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
Wie man in Python entwickelt
Verwendung der Python-Multiprocessing (Fortsetzung 3) apply_async in einer Klasse mit Pool als Mitglied
So installieren Sie NPI + Senden Sie eine Nachricht an Python
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So importieren Sie NoteBook als Modul in Jupyter (IPython)
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
So importieren Sie Dateien in Python an eine beliebige Stelle
So definieren Sie mehrere Variablen in einer Python for-Anweisung
Hinweise zum Laden einer virtuellen Umgebung mit PyCharm
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So registrieren Sie ein Paket in PyPI (Stand September 2017)
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
So importieren Sie NoteBook als Modul in Jupyter (IPython)
Erklären, wie LINE BOT auf einfachste Weise der Welt erstellt werden kann (2) [Vorbereiten der Bot-Anwendung in einer lokalen Umgebung mit Django of Python]
So installieren Sie Python mit Anaconda
[Python] Wie man PCA mit Python macht
[Linux] So installieren Sie ein Paket auf einem Server ohne Internetumgebung (eigenständig)
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
So erstellen Sie ein Conda-Paket
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Umgang mit Japanisch mit Python
So bestimmen Sie die Existenz eines Selenelements in Python
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
Übergeben von Argumenten an Python-Skripte in SPSS Modeler Batch