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']
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
Installez le package python dans un environnement hors ligne \ -Qiita
Recommended Posts