Αυτή η σελίδα περιέχει μερικές συμβουλές για σφάλματα και προβλήματα που προκύπτουν συχνά κατά τη διάρκεια ανάπτυξης των Django εφαρμογών.
django-admin¶django-admin should be on your system path if you
installed Django via pip. If it’s not on your path, you can find it in
site-packages/django/bin, where site-packages is a directory within
your Python installation. Consider symlinking to django-admin from some place on your path, such as
/usr/local/bin.
Αν το django-admin δε δουλεύει αλλά το django-admin.py δουλεύει, τότε ίσως χρησιμοποιείτε μια έκδοση του Django η οποία δεν ταιριάζει με το παρών documentation. Το django-admin είναι καινούργιο στο Django 1.7.
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.Σχετικές πηγές:
Δεκ 02, 2019