Αντιμετώπιση προβλημάτων¶
Αυτή η σελίδα περιέχει μερικές συμβουλές για σφάλματα και προβλήματα που προκύπτουν συχνά κατά τη διάρκεια ανάπτυξης των 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
.
macOS permissions¶
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
. Τι κάνω λάθος;¶
This class of errors happen when a bytestring containing non-ASCII sequences is transformed into a Unicode string and the specified encoding is incorrect. The output generally looks like this:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)
Βέβαια αυτό διαφέρει ανά περίπτωση αλλά θα δούμε παρακάτω δύο κοινές παγίδες που παράγουν αυτό το σφάλμα:
- Οι ρυθμίσεις locale του συστήματος σας ίσως είναι προεπιλεγμένες στο ASCII locale, όπως το «C» locale στα UNIX συστήματα (αυτό μπορεί να ελεγχεί από κονσόλα με την εντολή
locale
). Αν ισχύει κάτι τέτοιο, παρακαλούμε αναφερθείτε στο documentation του συστήματος σας για να δείτε πως να το αλλάξετε σε UTF-8 locale.
Σχετικές πηγές: