Je souhaite apporter un package Python dans un environnement hors ligne avec pip --Qiita http://qiita.com/ryozi_tn/items/d08edf86dba5e7806da8
Python get-pip.py --download
ne fonctionnait pasPython: Installez le package Python dans un environnement qui ne communique pas avec Internet (révisé) --CUBE SUGAR CONTAINER http://blog.amedama.jp/entry/2016/06/02/223808
Python get-pip.py wheel pip --no-cache-dir --download wheelhouse
entraînera une erreurLes deux n'ont pas bien fonctionné, je vais donc laisser le résultat d'essais et d'erreurs. A titre d'exemple, essayons la procédure pour installer django. Un conteneur docker a été utilisé pour émuler un environnement propre et un environnement hors ligne. Dans l'environnement réel, vous pouvez télécharger et installer sans privilèges root, et vous pouvez garder la zone système telle que / usr propre.
-v
$ docker run -v `pwd`/django:/data --rm -i -t centos:centos7 /bin/bash
# useradd ym
# su - ym
//Jusqu'à ce point pour l'environnement émulé
$ cd /data
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py --user
$ pip download -d src pip setuptools wheel django
$ ll src/
-rw-rw-r-- 1 ym ym 6796229 Sep 17 16:00 Django-1.10.1-py2.py3-none-any.whl
-rw-rw-r-- 1 ym ym 1198961 Sep 17 15:59 pip-8.1.2-py2.py3-none-any.whl
-rw-rw-r-- 1 ym ym 465369 Sep 17 16:00 setuptools-27.2.0-py2.py3-none-any.whl
-rw-rw-r-- 1 ym ym 66878 Sep 17 16:00 wheel-0.29.0-py2.py3-none-any.whl
$ exit
# exit
--net none
.$ docker run -v `pwd`/django:/data --net none --rm -i -t centos:centos7 /bin/bash
# useradd ym
# su - ym
//Jusqu'à ce point pour l'environnement émulé
$ cd /data
$ python get-pip.py --no-index --find-links src --user
$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ym/.local/bin:/home/ym/bin
$ pip -V
pip 8.1.2 from /home/ym/.local/lib/python2.7/site-packages (python 2.7)
$ pip install --no-index --find-links src --user django
$ python
Python 2.7.5 (default, Jun 24 2015, 00:41:19)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.10.1'
pip install --user <package>
Installer sur le .local de l'utilisateurpip download — pip 8.1.2 documentation http://pip.readthedocs.io/en/stable/reference/pip_download/
pip install — pip 8.1.2 documentation http://pip.readthedocs.io/en/stable/reference/pip_install/
Découvrez quelle version de Python ou Django vous utilisez - Conseils Django http://www.gesource.jp/programming/python/django/004.html