Έχω έναν κατάλογο που φιλοξενεί όλες τις εφαρμογές Django (C:\My_Projects
). Θέλω να προσθέσω αυτόν τον κατάλογο στο PYTHONPATH
ώστε να μπορώ να καλέσω τις εφαρμογές απευθείας.
Δοκίμασα να προσθέσω το C:\My_Projects\;
στη μεταβλητή Path
των Windows από το γραφικό περιβάλλον των Windows (My Computer > Properties > Advanced System Settings > Environment Variables
). Αλλά εξακολουθεί να μην διαβάζει την ενότητα coltrane και παράγει αυτό το σφάλμα:
Σφάλμα: Δεν υπάρχει ενότητα με το όνομα coltrane
Από τη γραμμή εντολών των Windows:
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
Για να ορίσετε μόνιμα το PYTHONPATH, προσθέστε τη γραμμή στο αρχείο autoexec.bat
. Εναλλακτικά, αν επεξεργαστείτε τη μεταβλητή συστήματος μέσω των Ιδιοτήτων συστήματος, θα αλλάξει επίσης μόνιμα.
Αυτές οι λύσεις λειτουργούν, αλλά λειτουργούν για τον κώδικά σας ΜΟΝΟ στον υπολογιστή σας. Θα πρόσθετα μερικές γραμμές στον κώδικά σας που θα έμοιαζαν ως εξής:
import sys
if "C:\\My_Python_Lib" not in sys.path:
sys.path.append("C:\\My_Python_Lib")
Αυτό θα πρέπει να λύσει τα προβλήματά σας.
Πρέπει να προσθέσετε στη μεταβλητή PYTHONPATH αντί για τη μεταβλητή PATH των Windows.