Αυτή η σελίδα περιέχει μερικές συμβουλές για σφάλματα και προβλήματα που προκύπτουν συχνά κατά τη διάρκεια ανάπτυξης των Django εφαρμογών.
django-admin
¶command not found: django-admin
¶django-admin should be on your system path if you
installed Django via pip
. If it’s not in your path, ensure you have your
virtual environment activated and you can try running the equivalent command
python -m django
.
If you’re using macOS, you may see the message «permission denied» when
you try to run django-admin
. This is because, on Unix-based systems like
macOS, a file must be marked as «executable» before it can be run as a program.
To do this, open Terminal.app and navigate (using the cd
command) to the
directory where django-admin is installed, then
run the command sudo chmod +x django-admin
.
UnicodeDecodeError
. Τι κάνω λάθος;¶Αυτού του είδους τα σφάλματα προκύπτουν όταν μια ακολουθία από bytes (bytestring) η οποία περιέχει ακολουθίες χαρακτήρων εκτός του ASCII κώδικα μετατρέπεται σε μια ακολουθία χαρακτήρων Unicode και η προσδιοριζόμενη κωδικοποίηση που χρησιμοποιήθηκε είναι λάθος. Η έξοδος, γενικά, μοιάζει με:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)
Βέβαια αυτό διαφέρει ανά περίπτωση αλλά θα δούμε παρακάτω δύο κοινές παγίδες που παράγουν αυτό το σφάλμα:
locale
). Αν ισχύει κάτι τέτοιο, παρακαλούμε αναφερθείτε στο documentation του συστήματος σας για να δείτε πως να το αλλάξετε σε UTF-8 locale.Σχετικές πηγές:
Μαρ 08, 2023