Comment installer le package python dans un environnement local en tant qu'utilisateur général

Je n'ai pas de privilèges d'administrateur (root), mais j'installe le package python dans mon environnement local.

Confirmé dans l'environnement brut suivant.

$ docker run  --rm -i -t docker.io/centos:7.3.1611 /bin/bash
//python est inclus, mais il n'y a pas de commande pip.
$ python -V
Python 2.7.5
$ pip
-bash: pip: command not found

//Tout d'abord, préparez la commande pip
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py --user

//Lorsque vous exécutez la commande ci-dessus,.Install + path est ajouté au local
$ 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

//Il disparaît lorsque vous vous déconnectez, alors ajoutez-le
$ echo "export PATH=$HOME/.local/bin:\$PATH" >> ~/.bashrc

//Erreur qui ne peut pas être écrite dans la zone système lors de la tentative d'installation telle quelle
$ pip install bottle
IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/bottle.pyc'

// --Installer localement en tant qu'utilisateur
$ pip install bottle --user
Collecting bottle
Installing collected packages: bottle
Successfully installed bottle-0.12.13

//Également dans le chemin de recherche du module.Contient des trucs locaux
$ 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']

J'ai fait un script car c'est gênant à chaque fois

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

Se référer également à

Installez le package python dans un environnement hors ligne \ -Qiita

Recommended Posts

Comment installer le package python dans un environnement local en tant qu'utilisateur général
Comment développer dans un environnement virtuel Python [Memo]
Comment installer un package à l'aide d'un référentiel
Comment obtenir stacktrace en python
Comment effacer un taple dans une liste (Python)
Comment installer Python
Comment incorporer des variables dans des chaînes python
Comment créer un fichier JSON en Python
Comment installer python
Installez le package python dans un environnement hors ligne
Comment notifier les canaux Discord en Python
[Python] Comment dessiner un histogramme avec Matplotlib
Comment générer "Ketsumaimo" en standard en Python
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer
Comment configurer un environnement Python à l'aide de pyenv
Comment créer un environnement Django (python) sur Docker
Comment afficher DataFrame sous forme de tableau dans Markdown
Comment créer un package Python à l'aide de VS Code
Comment exécuter une commande à l'aide d'un sous-processus en Python
Comment créer un environnement Python sur Amazon Linux 2
Comment installer la poésie (gestion des erreurs) dans l'environnement zsh
[2020.8 dernière] Comment installer Python
Comment installer Python [Windows]
Comment développer en Python
Comment utiliser le multitraitement python (suite 3) apply_async en classe avec Pool en tant que membre
Comment installer NPI + envoyer un message à la ligne avec python
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment importer NoteBook en tant que module dans Jupyter (IPython)
Une histoire sur la façon de spécifier un chemin relatif en python.
Comment importer des fichiers où vous le souhaitez en Python
Comment définir plusieurs variables dans une instruction Python for
Remarques sur la façon de charger un environnement virtuel avec PyCharm
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment enregistrer un package dans PyPI (à partir de septembre 2017)
Comment obtenir une liste d'exceptions intégrées pour python
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
Comment importer NoteBook en tant que module dans Jupyter (IPython)
L'explication la plus simple au monde sur la création de LINE BOT (2) [Préparation de l'application Bot dans un environnement local avec Django de Python]
Comment installer Python à l'aide d'Anaconda
[Python] Comment faire PCA avec Python
[Linux] Comment installer un package sur un serveur qui n’a pas d’environnement Internet (autonome)
Comment collecter des images en Python
Comment utiliser SQLite en Python
Comment créer un package Conda
installer tensorflow dans un environnement anaconda + python3.5
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Comment gérer le japonais avec Python
Comment déterminer l'existence d'un élément sélénium en Python
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
Comment passer des arguments à un script Python dans SPSS Modeler Batch