[PYTHON] Chargez le module du même nom dans un autre emplacement

Vous pouvez charger un module du même nom dans un autre emplacement en créant un module comme celui ci-dessous. Veuillez l'utiliser lorsque vous ne pouvez pas altérer PYTHONPATH. (Opération Py2 / 3 confirmée)

import os
import sys

if sys.version_info[0]>=3:
    from importlib import reload

sys.path.insert(0,os.path.abspath(os.path.join(__file__,'..','..','..','real')))
import hello
reload(hello)

full sample: https://github.com/cielavenir/import-transfer

Recommended Posts

Chargez le module du même nom dans un autre emplacement
Mémorandum (Ajouter le nom uniquement aux personnes portant le même nom de famille dans la liste)
(Remarque) Importation d'Excel avec le même nom de colonne
Chargez dynamiquement le module.
Lorsqu'une variable locale portant le même nom que la variable globale est définie dans la fonction
Lorsque le nom de la variable entre en conflit avec la commande Devaga dans pdb
Accédez au champ de structure C avec le nom réservé dans Go.
Renommez automatiquement le nœud avec le même nom trouvé en travaillant
Mettez le module dans l'application Pepper
Obtenez le nom d'hôte en Python
Maîtriser le module lowref en Python
L'histoire de la création d'un outil pour charger une image avec Python ⇒ l'enregistrer sous un autre nom
Ansible: affiche les commandes multilignes exécutées par le module shell dans un état interrompu
Créer un enregistrement avec des pièces jointes dans KINTONE à l'aide du module de requêtes Python
pyenv + pyenv - Charge automatiquement l'environnement virtualenv dans l'environnement virtualenv
Charger le SDK Python distant avec IntelliJ
Chargez csv avec des colonnes en double dans pandas
Comportement lors du retour dans le bloc with
[Python] Récupère le nom de la variable avec str
Afficher Python 3 dans le navigateur avec MAMP
Installez le module Python dans n'importe quel répertoire
Affichage des données d'informations de position en Python --Essayez de tracer avec la bibliothèque d'affichage de carte (folium) -
Transformez plusieurs listes avec l'instruction for en même temps en Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
Connectez-vous à un serveur distant avec SSH
[Python] Récupérez les fichiers dans le dossier avec Python
Accéder aux fichiers dans le même répertoire que le fichier exécutable
[Automation] Extraire le tableau en PDF avec Python
Déterminez les nombres dans l'image prise avec la webcam
Renommer la balise avec un espace de noms en lxml
Spécification de la destination de chargement du module avec GAE python
Boucle les variables en même temps dans le modèle
Chargez le fichier de modèle TensorFlow .pb avec readNetFromTensorflow ().
Configurer un module avec plusieurs fichiers dans Django
Charger les packages créés localement avec le module Go
Demandes HTTP simulées via le module de requêtes dans les réponses
matplotlib: remplacez l'axe lui-même par un autre.
L'histoire qui s'inscrit dans l'installation de pip
[Python] Explique la différence entre strftime et strptime dans le module datetime avec un exemple
Une note de malentendu lors de la tentative de chargement de l'intégralité du module self-made avec Python3
[Python] Si vous créez un fichier avec le même nom que le module à importer, une erreur d'attribut se produira.