[LINUX] Installez le package python dans un environnement hors ligne

Je souhaite apporter un package Python dans un environnement hors ligne avec pip --Qiita http://qiita.com/ryozi_tn/items/d08edf86dba5e7806da8

Python: 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

Les 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.

Travailler dans un environnement en ligne

$ 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

Travailler dans un environnement hors ligne

$ 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'

référence

pip 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

Recommended Posts

Installez le package python dans un environnement hors ligne
Installez le package dans un environnement hors ligne
Installer le package python dans l'environnement personnel sur Ubuntu
[Pour les débutants] Installez le package dans l'environnement Anaconda (Janome)
Installer Scrapy dans l'environnement Python Anaconda
installer tensorflow dans un environnement anaconda + python3.5
Installez le module Python dans n'importe quel répertoire
Créer un environnement qui utilise Python avec Eclipse
Installez Python 3.5.1 + numpy + scipy + α dans l'environnement Windows
Comment installer le package python dans un environnement local en tant qu'utilisateur général
Le 18ème problème d'écriture en temps réel hors ligne en Python
environnement virtuel en Python
Environnement de développement en Python
Le 19ème problème d'écriture en temps réel hors ligne en Python
Installez LightGBM dans l'environnement virtualenv OSX
Créez un environnement interactif pour l'apprentissage automatique avec Python
Utilisez CASA Toolkit dans votre propre environnement Python
Tri rapide d'un tableau en Python 3
Installer l'environnement Python avec Anaconda
Trouver des erreurs en Python
[Linux] Mettez à jour le package hors ligne
Gérer les variables d'environnement en Python
Créer un environnement Python hors ligne
Installation de Python en 2 lignes @Windows
J'ai vérifié le package Python pré-installé dans Google Cloud Dataflow
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
Commandes souvent utilisées dans l'environnement de développement lors de l'implémentation de Python
Exécutez le fichier python après avoir activé l'environnement virtuel python avec le fichier de commandes
Installez CaboCha dans l'environnement Ubuntu et appelez-le avec Python.
J'ai essayé d'exécuter le système de reconnaissance vocale hors ligne Julius avec python dans l'environnement virtuel Docker
Obtenir l'API arXiv en Python
Python dans le navigateur: la recommandation de Brython
Enregistrez le fichier binaire en Python
Frappez l'API Sesami en Python
installation de python2.7 dans un environnement Windows 32 bits
Etudier Python Part.1 Créer un environnement
Obtenez le chemin du bureau en Python
Ecrire un serveur HTTP / 2 en Python
GPyOpt, un package d'optimisation bayésienne en Python
Obtenez le chemin du script en Python
Dans la commande python, python pointe vers python3.8
Développons un algorithme d'investissement avec Python 2
Implémenter le modèle Singleton en Python
Windows10: Installation de la bibliothèque MeCab pour python
Installer le plug-in Python avec Netbeans 8.0.2
Accédez à l'API Web en Python
Scikit-learn ne peut pas être installé en Python
J'ai écrit la file d'attente en Python
Calculer le mois précédent en Python
Examiner la classe d'un objet avec python
Installer l'environnement de développement Python sur Windows 10
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Vérification de l'environnement de développement NAOqi Python
Python in est aussi un opérateur
Accéder à l'API Twitter avec Python
La première étape de Python Matplotlib