Maison développement back-end Tutoriel Python Quelle est la méthode pour installer le package python du serveur en ligne Ubuntu sur le serveur hors ligne ?

Quelle est la méthode pour installer le package python du serveur en ligne Ubuntu sur le serveur hors ligne ?

May 13, 2023 pm 05:10 PM
python ubuntu

1. Exigence d'exportation du serveur en ligne.txt

pip freeze > requirement.txt

Une fois le fichier généré, vous devez apporter quelques modifications pour supprimer les bibliothèques inutiles, sinon une erreur se produira lors du téléchargement.

2. Téléchargez les fichiers whl -> packages

pip download -r requirement.txt -d packages
pip download -r requirement.txt -d packages -i https://pypi.tuna.tsinghua.edu.cn/simple/

Une fois le téléchargement terminé, le dossier packages contient tous les fichiers whl.

3. Vérifiez si le serveur hors ligne ubuntu20.04 contient python pip

Cette version du serveur a python3.8.5 installé, mais pip n'est pas installé, ce qui entraîne l'échec de l'installation du fichier whl.

Si vous n'avez pas Python, vous devez l'installer vous-même.

4. Installez pip hors ligne

Si vous installez pip, vous devez installer les outils de configuration à l'avance, vous devez donc télécharger deux packages.

------Télécharger

setuptools

pip

Vous devez faire attention à la version python correspondante

J'ai téléchargé setuptools==45.2.0 pip==23.1 Ils nécessitent tous python>=3.7, initialement J'ai téléchargé setuptools==67.6.1, mais quelque chose s'est mal passé et j'ai finalement choisi la version 45.

Quelle est la méthode pour installer le package python du serveur en ligne Ubuntu sur le serveur hors ligne ?

-----Il y a un problème lors de la décompression et de l'installation des outils de configuration

tar -xvzf setuptools-45.2.0.tar.gz
cd setuptools-45.2.0
python3 setup.py install

Aucun module nommé 'distutils.core'

Après avoir cherché autour de Baidu, j'ai trouvé que le plug-in est manquant si vous l'êtes. hors ligne, vous devez le télécharger et l'installer à nouveau

adresse python3-distutils : https://pkgs.org/search/?q=python3-distutils Parfois, une inspection homme-machine est requise. Une fois la recherche terminée, sélectionnez le serveur. version et version python, qui correspondent à peu près l'une à l'autre

Quelle est la méthode pour installer le package python du serveur en ligne Ubuntu sur le serveur hors ligne ?

pour afficher les dépendances requises

Quelle est la méthode pour installer le package python du serveur en ligne Ubuntu sur le serveur hors ligne ?

Vous avez également besoin de python3-lib2to3, car python existe déjà, cliquez simplement dedans et sélectionnez la version correspondante.

L'adresse de téléchargement du plug-in se trouve dans la section téléchargement

Quelle est la méthode pour installer le package python du serveur en ligne Ubuntu sur le serveur hors ligne ?

Ouvrez directement http://archive.ubuntu.com/ubuntu/pool/main/p/python3-stdlib-extensions/python3-distutils_3.8.2- 1ubuntu1_all.deb this Le lien commence à télécharger python3-distutils_3.8.2

Ouvrez de la même manière http://archive.ubuntu.com/ubuntu/pool/main/p/python3-stdlib-extensions/python3-lib2to3_3.8.2-1ubuntu1_all. deb pour télécharger python3-lib2to3_3 .8.2

Télécharger dans le même répertoire après le téléchargement

----Installer les dépendances de setuptools

sudo dpkg -i *.deb

Une fois l'installation terminée, installez setuptools Une fois l'installation terminée. terminé, importez pour voir s’il y a des problèmes.

-----Décompressez et installez pip

Une fois l'installation des outils de configuration réussie, vous pouvez installer pip

tar -xvzf pip-23.1.tar.gz
cd pip-23.1
python3 setup.py install

Une fois l'installation terminée, exécutez pip list pour vérifier si elle a réussi

-----Installer tous les fichiers whl

En mode hors connexion Une fois le pip du serveur prêt, il peut être installé

pip install --no-index --find-links=packages -r requirement.txt

Après l'exécution, vérifiez la liste des pips. S'il n'y a pas de problème, le transfert est réussi.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Oguri Cap Build Guide | Un joli Musume Derby
3 Il y a quelques semaines By Jack chen
Guide de construction d'Agnes Tachyon | Un joli Musume Derby
3 Il y a quelques semaines By Jack chen
Guide de construction de Grass Wonder | Uma musume joli derby
2 Il y a quelques semaines By Jack chen
Pic comment émoter
1 Il y a quelques mois By Jack chen

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Une classe Python peut-elle avoir plusieurs constructeurs? Une classe Python peut-elle avoir plusieurs constructeurs? Jul 15, 2025 am 02:54 AM

Oui, apythonclasscanhavemultipleconstructorshroughalterativetechniques.1.UseaultArgumentsInthe__Init__MethodtoallowflexibleInitializationwithVaryingNumbersofParameters.2.DefineclassMethodsAnterveConstructorForCeleArandScalableableBjectCraturé

Accéder aux données à partir d'une API Web dans Python Accéder aux données à partir d'une API Web dans Python Jul 16, 2025 am 04:52 AM

La clé de l'utilisation de Python pour appeler WebAPI pour obtenir des données est de maîtriser les processus de base et les outils communs. 1. L'utilisation des demandes pour lancer des demandes HTTP est le moyen le plus direct. Utilisez la méthode GET pour obtenir la réponse et utilisez JSON () pour analyser les données; 2. Pour les API qui nécessitent une authentification, vous pouvez ajouter des jetons ou des clés via des en-têtes; 3. Vous devez vérifier le code d'état de réponse, il est recommandé d'utiliser Response.RAISE_FOR_STATUS () pour gérer automatiquement les exceptions; 4. Face à l'interface de pagination, vous pouvez demander différentes pages et ajouter des retards pour éviter les limitations de fréquence; 5. Lors du traitement des données JSON renvoyées, vous devez extraire des informations en fonction de la structure et les données complexes peuvent être converties en données

Python pour la gamme de boucle Python pour la gamme de boucle Jul 14, 2025 am 02:47 AM

Dans Python, l'utilisation d'une boucle pour la fonction avec la plage () est un moyen courant de contrôler le nombre de boucles. 1. Utilisez lorsque vous connaissez le nombre de boucles ou avez besoin d'accès aux éléments par index; 2. Plage (arrêt) de 0 à l'arrêt-1, plage (démarrage, arrêt) du début à l'arrêt-1, plage (démarrage, arrêt) ajoute la taille de l'étape; 3. Notez que la plage ne contient pas la valeur finale et renvoie des objets itérables au lieu de listes dans Python 3; 4. Vous pouvez vous convertir en liste via la liste (plage ()) et utiliser la taille de pas négative dans l'ordre inverse.

python une ligne si d'autre python une ligne si d'autre Jul 15, 2025 am 01:38 AM

Python's Onelineifelse est un opérateur ternaire, écrit comme XifConditionelSey, qui est utilisé pour simplifier le jugement conditionnel simple. Il peut être utilisé pour une affectation variable, tel que status = "adulte" ifage> = 18Else "mineur"; Il peut également être utilisé pour renvoyer directement les résultats dans des fonctions, telles que Deget_Status (âge): renvoyer "adulte" ifage> = 18else "mineur"; Bien que l'utilisation imbriquée soit prise en charge, comme le résultat = "A" i

Comment lire un fichier JSON dans Python? Comment lire un fichier JSON dans Python? Jul 14, 2025 am 02:42 AM

La lecture des fichiers JSON peut être implémentée dans Python via le module JSON. Les étapes spécifiques sont les suivantes: utilisez la fonction Open () pour ouvrir le fichier, utilisez json.load () pour charger le contenu, et les données seront renvoyées dans un formulaire de dictionnaire ou de liste; Si vous traitez les chaînes JSON, vous devez utiliser JSON.loads (). Les problèmes communs incluent les erreurs de chemin de fichier, le format JSON incorrect, les problèmes de codage et les différences de conversion du type de données. Faites attention à la précision du chemin, à la légalité du format, aux paramètres d'encodage et à la cartographie des valeurs booléennes et null.

Python pour Loop pour lire la file ligne par ligne Python pour Loop pour lire la file ligne par ligne Jul 14, 2025 am 02:47 AM

L'utilisation d'une boucle pour lire les fichiers ligne par ligne est un moyen efficace de traiter les fichiers volumineux. 1. L'utilisation de base consiste à ouvrir le fichier via Openn () et à gérer automatiquement la fermeture. Combiné avec ForLineInfile pour traverser chaque ligne. line.strip () peut supprimer les ruptures de ligne et les espaces; 2. Si vous avez besoin d'enregistrer le numéro de ligne, vous pouvez utiliser l'énumération (fichier, start = 1) pour permettre au numéro de ligne de démarrer à partir de 1; 3. Lors du traitement des fichiers non ASCII, vous devez spécifier des paramètres d'encodage tels que UTF-8 pour éviter les erreurs de codage. Ces méthodes sont concises et pratiques, et conviennent à la plupart des scénarios de traitement de texte.

chaîne de cas de cas Python Comparez si chaîne de cas de cas Python Comparez si Jul 14, 2025 am 02:53 AM

Le moyen le plus direct de faire des comparaisons de chaînes insensibles à des cas dans Python est d'utiliser .Lower () ou .upper () à comparer. Par exemple: str1.lower () == str2.lower () peut déterminer s'il est égal; Deuxièmement, pour le texte multilingue, il est recommandé d'utiliser une méthode Casefold () plus approfondie, telle que "Straß" .Casefold () sera converti en "strasse", tandis que .Lower () peut conserver des caractères spécifiques; De plus, il doit être évité d'utiliser directement == Comparaison directement, à moins que le cas ne soit confirmé comme cohérent, il est facile de provoquer des erreurs logiques; Enfin, lors du traitement de la saisie, de la base de données ou de la correspondance des utilisateurs

Comment utiliser la fonction de carte dans Python Comment utiliser la fonction de carte dans Python Jul 15, 2025 am 02:52 AM

La fonction MAP () de Python implémente une conversion de données efficace en agissant comme fonctions spécifiées sur chaque élément de l'objet itérable à son tour. 1. Son utilisation de base est la carte (fonction, itérable), qui renvoie un objet MAP "Loot Lazy", qui est souvent converti en List () pour afficher les résultats; 2. Il est souvent utilisé avec Lambda, qui convient à une logique simple, comme la conversion des chaînes en majuscules; 3. Il peut être transmis dans plusieurs objets itérables, à condition que le nombre de paramètres de fonction correspond, tels que le calcul du prix actualisé et de la remise; 4. Les techniques d'utilisation comprennent la combinaison de fonctions intégrées pour taper rapidement la conversion, la gestion des situations similaires à Zip () et d'éviter la nidification excessive pour affecter la lisibilité. Masterring Map () peut rendre le code plus concis et professionnel

See all articles