Installer des packages Python à partir du répertoire de fichiers local ?Salut tout le monde,
On m'a demandé s'il était possible d'installer des packages Python dans l'installation JMP Python contenue à partir d'un répertoire de fichiers local et non à partir du net.
La commande jpip semble télécharger les packages comme la commande python pip à partir de sources Web. Existe-t-il un autre moyen que j'aurais pu manquer ?
Mon client souhaite éviter les discussions avec le service informatique car la plupart des demandes PIP sont bloquées sur son réseau. Il utilise également de nombreux écosystèmes fermés sans aucune connexion extérieure.
Merci,
Jonas
Re : Installer des packages Python à partir du répertoire de fichiers local ?Bonjour @Jonas_Rinne . D'après mon expérience, la réponse est « oui », mais ce n'est pas la combinaison pip/install (puisqu'ils sont déjà locaux) mais plutôt l'utilisation de l'importation de Python et la modification du sys.path sur les dossiers locaux déjà présents.
si ma mémoire est bonne : 1) j'ai utilisé l'instruction d'importation Python pour simplement référencer un autre fichier .py dans le même dossier que le fichier .py qui le référence. si simple que j'ai été surpris que cela fonctionne. 2) lorsque j'ai eu besoin de pointer vers un répertoire de fichiers .py spécifiques à une tâche pour ensuite les importer, j'ai utilisé sys.path.append() et sys.path.remove() de Python pour ajouter et supprimer ultérieurement l'installation prévue nécessaire à ce projet particulier.
Re : Installer des packages Python à partir du répertoire de fichiers local ?Je pense que vous pouvez simplement fournir le répertoire local du package Python pour installer une bibliothèque déjà disponible sur votre machine :
jmputils.jpip('install', 'C:/Users/python/package')
Re : Installer des packages Python à partir du répertoire de fichiers local ?Super, je suppose qu'ils ont déjà installé leur installation Python, cela devrait être simple. Merci !
Re : Installer des packages Python à partir du répertoire de fichiers local ?Merci @nick_shelton – jamais je n’aurais pensé que ce serait aussi simple !