Ich möchte ein Python-Paket mit pip --Qiita http://qiita.com/ryozi_tn/items/d08edf86dba5e7806da8 in eine Offline-Umgebung bringen
Python get-pip.py --download
hat nicht funktioniertPython: Installieren Sie das Python-Paket in einer Umgebung, die nicht mit dem Internet kommuniziert (überarbeitet) --CUBE SUGAR CONTAINER http://blog.amedama.jp/entry/2016/06/02/223808
Python get-pip.py Wheel Pip --no-Cache-Dir --download Wheelhouse
führt zu einem FehlerBeide haben nicht gut funktioniert, daher werde ich das Ergebnis von Versuch und Irrtum belassen. Versuchen wir als Beispiel, wie man django installiert. Ein Docker-Container wurde verwendet, um eine saubere Umgebung und eine Offline-Umgebung zu emulieren. In der tatsächlichen Umgebung können Sie ohne Root-Rechte herunterladen und installieren und den Systembereich wie / usr sauber halten.
$ docker run -v `pwd`/django:/data --rm -i -t centos:centos7 /bin/bash
# useradd ym
# su - ym
//Bis zu diesem Punkt für emulierte Umgebung
$ 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
$ docker run -v `pwd`/django:/data --net none --rm -i -t centos:centos7 /bin/bash
# useradd ym
# su - ym
//Bis zu diesem Punkt für emulierte Umgebung
$ 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 <Paket>
In die .local des Benutzers installierenpip 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/
Finden Sie heraus, welche Version von Python oder Django Sie verwenden - Django Tips http://www.gesource.jp/programming/python/django/004.html
Recommended Posts