Ajouter un dossier à la bibliothèque Python chemin, une fois pour toutes (Windows)
- Je utiliser
sys.path.append('D:/my_library_folder/')
import mymodule
pour l'import de module.
Comment ajouter définitivement ce dossier D:/my_library_folder/
à la bibliothèque Python chemin, de sorte que je vais être en mesure d'utiliser seulement
import mymodule
dans l'avenir?
(Même après un redémarrage, etc.)
mettez le dossier dans le répertoire sitepackages
je vous remercie. Je vais faire un lien symbolique de mon dossier dans
aussi, vous pourriez avoir besoin d'ajouter un fichier vide
oui je viens de remarquer que 2 minutes 😉 (
si vous copiez/collez votre solution de @suhail répondre à la question, je peux l'accepter comme réponse
je vous remercie. Je vais faire un lien symbolique de mon dossier dans
site-packages
.aussi, vous pourriez avoir besoin d'ajouter un fichier vide
__init__.py
pour le dossier.oui je viens de remarquer que 2 minutes 😉 (
__init__.py
) merci!si vous copiez/collez votre solution de @suhail répondre à la question, je peux l'accepter comme réponse
OriginalL'auteur Basj | 2013-12-05
Vous devez vous connecter pour publier un commentaire.
viens de mettre le dossier dans
site-packages
répertoire. c'est à dire:Remarque: vous devez ajouter un fichier vide
__init__.py
le dossierFichiers nommés
__init__.py
sont utilisées pour marquer les répertoires sur le disque comme un paquet Python répertoires.Si vous avez des fichiers:
vous pouvez importer le code dans module.py comme:
Si vous supprimez le
__init__.py
fichier, Python n'attendons plus submodules à l'intérieur de ce répertoire, afin de tenter d'importer le module échoue.Si vous avez beaucoup de dossiers, puis créer le vide
__init__.py
fichier dans chaque dossier. pour exemple:OriginalL'auteur simple_human
Ensemble variable d'environnement PYTHONPATH à D:/my_library_folder/
docs.python.org/3/tutorial/modules.html docs.python.org/2/tutorial/modules.html les deux support PYTHONPATH
fonctionne avec canopy
OriginalL'auteur weisert
Si
D:/my_library_folder
est un projet sur lequel vous travaillez et a un script de configuration, vous pouvez également faire depython setup.py develop
. Pas entièrement liée à la question, mais je recommande aussi à l'aide de virtualenv.OriginalL'auteur aquavitae