Je souhaite installer des packages sur le serveur qui n'accédez pas à Internet. Je dois donc prendre des paquets et les envoyer au serveur. Mais je ne sais pas comment puis-je les installer. p>
4 Réponses :
Téléchargez le paquet de site Web et extrayez la balle de goudron.
Exécuter python setup.py installer code> p>
Vous pouvez soit télécharger les packages du site Web et exécuter python setup.py Installer code>. Ou vous pouvez exécuter un PIP INSTALL CODE> sur un dir local, tel que: pip install path/to/tar/ball
sur le directeur local du paquet?
Télécharger le ROUE CODE> PACKAGES DE https://www.lfd.uci.edu/~gohlke/pythonLibs/ . Vous pouvez installer les paquets .whl code> par pip install (package.whl) code>, référez Installation des roues à l'aide de Pip pour plus de détails. P>
Peu importe d'où le paquet est téléchargé. PIP chemin d'installation / à / package code> suffit pour * whl code> et * tar.gz code> fichiers
Ces roues sont uniquement pour Windows.
Téléchargez tous les packages dont vous avez besoin et envoyez-les sur le serveur où vous devez les installer. Peu importe si elles ont ou: p> La deuxième option est utile si Vous avez plusieurs interprètes sur le serveur (par exemple, Python2 et Python3 ou plusieurs versions de l'un ou l'autre d'entre eux). Dans ce cas, remplacez Si vous avez beaucoup de packages, vous pouvez les énumérer dans Un fichier exigeant comme vous le feriez normalement lorsque vous avez accès à Internet. Ensuite, au lieu de mettre les noms des paquets dans le fichier, placez les chemins aux packages (un chemin par ligne). Lorsque vous avez le fichier, installez tous les packages en tapant: p> dans le fichier de configuration que vous pouvez également mélanger entre différents types de packages ( Vous pouvez trouver plus d'informations sur * whl code> ou * tar.gz code> extension. Puis installez-les un par un à l'aide de pip code>: python code> avec celui que vous souhaitez utiliser, par exemple: p> * whl code > et * tar.gz code>). La seule chose à prendre en charge est de télécharger les versions correctes des packages dont vous avez besoin pour la plate-forme que vous disposez (packages 64 bits pour une plate-forme de 64 bits, etc.). p> PIP INSTALL CODE> dans son Documentation . P> p>
Cela ne fonctionne pas à moins que les deux serveurs soient le même système d'exploitation et d'architecture.
@ Deed02392 Je ne suis pas sûr de quoi vous parlez de 2 serveurs. Qu'est-ce qui ne fonctionne pas exactement pour vous?
J'utilise un macbook. Le serveur est Centos.
Bien sûr, j'ai compris que vous utilisez 2 systèmes d'exploitation différents, mais pourquoi est-ce un problème? Si votre serveur avec Centos n'a pas accès à Internet, téléchargez les packages pour Centos de PYPI , mettez-les à Quelque endroit où le serveur a accès et utilisez Spécificateurs exigences Dans votre configuration requise.txt code> (Utilisation de sys_platform code> sera probablement suffisant. Sinon, utilisez la combinaison de plusieurs spécificateurs).
Je sais que je peux les télécharger à partir du site Web PYPI, je ne fais que laisser les autres savoir s'ils essaient d'utiliser PIP comme indiqué dans cette réponse, cela ne fonctionnera pas pour eux à travers l'OSS si, par exemple, ils ont besoin d'un package spécifique à la plate-forme. dépendances.
Tous les extraits ci-dessus suggèrent d'utiliser des chemins vers les packages téléchargés qui, bien sûr, doivent correspondre à la plate-forme sur laquelle vous souhaitez les utiliser. Si le paquet a des dépendances, vous devez également télécharger des dépendances correctes également (en supposant que le serveur est hors ligne). Écrire un fichier d'exigences appropriée qui gère que plusieurs systèmes d'exploitation du système d'exploitation n'étaient pas vraiment dans la portée de la question et j'ai mentionné ci-dessus que vous devez prendre soin de l'architecture. S'il vous plaît soyez plus précis sur la partie de la réponse qui ne fonctionne pas ou ne vous trompe pas parce que je ne le vois pas
Dupliqué possible de Packages Python Offline Installation
Stackoverflow.com/search?q=%5BPIP%5D+Offline+Installation