{"title":"Αντιμετώπιση προβλημάτων","version":"1.10","locale":"el","docname":"faq/troubleshooting","url":"/el/1.10/faq/troubleshooting/","canonical":"https://djangodocs.dev/el/1.10/faq/troubleshooting/","summary":"Αυτή η σελίδα περιέχει μερικές συμβουλές για σφάλματα και προβλήματα που προκύπτουν συχνά κατά τη διάρκεια ανάπτυξης των Django εφαρμογών.","html":"<h1>Αντιμετώπιση προβλημάτων<a class=\"heading-anchor\" href=\"#troubleshooting\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Αυτή η σελίδα περιέχει μερικές συμβουλές για σφάλματα και προβλήματα που προκύπτουν συχνά κατά τη διάρκεια ανάπτυξης των Django εφαρμογών.</p>\n<section id=\"problems-running-django-admin\">\n<span id=\"troubleshooting-django-admin\"></span><h2>Προβλήματα στην εκτέλεση της εντολής <code class=\"docutils literal notranslate\">django-admin</code><a class=\"heading-anchor\" href=\"#problems-running-django-admin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"command-not-found-django-admin\">\n<h3>«command not found: django-admin»<a class=\"heading-anchor\" href=\"#command-not-found-django-admin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Η εντολή <a class=\"reference internal\" href=\"/el/1.10/ref/django-admin/\"><span class=\"doc\">django-admin</span></a> θα πρέπει να βρίσκεται στο system path του υπολογιστή σας, αν έχετε εγκαταστήσει το Django μέσω της εντολής <code class=\"docutils literal notranslate\">python setup.py</code>. Αν δεν βρίσκεται στο system path, τότε μπορείτε να το βρείτε στο φάκελο <code class=\"docutils literal notranslate\">site-packages/django/bin</code>, όπου το <code class=\"docutils literal notranslate\">site-packages</code> είναι ένας φάκελος μέσα στον φάκελο εγκατάστασης της Python. Δοκιμάστε να κάνετε symlink το <a class=\"reference internal\" href=\"/el/1.10/ref/django-admin/\"><span class=\"doc\">django-admin</span></a> από κάποιο σημείο που βρίσκεται ήδη στο path σας, όπως είναι το <code class=\"file docutils literal notranslate\">/usr/local/bin</code>.</p>\n<p>Αν το <code class=\"docutils literal notranslate\">django-admin</code> δε δουλεύει αλλά το <code class=\"docutils literal notranslate\">django-admin.py</code> δουλεύει, τότε ίσως χρησιμοποιείτε μια έκδοση του Django η οποία δεν ταιριάζει με το παρών documentation. Το <code class=\"docutils literal notranslate\">django-admin</code> είναι καινούργιο στο Django 1.7.</p>\n</section>\n<section id=\"mac-os-x-permissions\">\n<h3>Mac OS X δικαιώματα<a class=\"heading-anchor\" href=\"#mac-os-x-permissions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Αν χρησιμοποιείτε Mac OS X, ίσως δείτε το μήνυμα «permission denied» όταν προσπαθείτε να τρέξετε την εντολή <code class=\"docutils literal notranslate\">django-admin</code>. Αυτό οφείλεται στο γεγονός ότι στα συστήματα που βασίζονται στο Unix, όπως το OS X, ένα αρχείο πρέπει να οριστεί ως «εκτελεστέο» (executable) πριν το τρέξετε ως πρόγραμμα. Για να το κάνετε αυτό ανοίξτε το Terminal.app και περιηγηθείτε (χρησιμοποιώντας την εντολή <code class=\"docutils literal notranslate\">cd</code>) στο φάκελο όπου η εντολή <a class=\"reference internal\" href=\"/el/1.10/ref/django-admin/\"><span class=\"doc\">django-admin</span></a> είναι εγκατεστημένη. Έπειτα τρέξτε την εντολή <code class=\"docutils literal notranslate\">sudo chmod +x django-admin</code>.</p>\n</section>\n</section>\n<section id=\"miscellaneous\">\n<h2>Διάφορα<a class=\"heading-anchor\" href=\"#miscellaneous\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"i-m-getting-a-unicodedecodeerror-what-am-i-doing-wrong\">\n<h3>Λαμβάνω το σφάλμα <code class=\"docutils literal notranslate\">UnicodeDecodeError</code>. Τι κάνω λάθος;<a class=\"heading-anchor\" href=\"#i-m-getting-a-unicodedecodeerror-what-am-i-doing-wrong\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Αυτού του είδους τα σφάλματα προκύπτουν όταν μια ακολουθία από bytes (bytestring) η οποία περιέχει ακολουθίες χαρακτήρων εκτός του ASCII κώδικα μετατρέπεται σε μια ακολουθία χαρακτήρων Unicode και η προσδιοριζόμενη κωδικοποίηση που χρησιμοποιήθηκε είναι λάθος. Η έξοδος, γενικά, μοιάζει με:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"ne\">UnicodeDecodeError</span><span class=\"p\">:</span> <span class=\"s1\">&#39;ascii&#39;</span> codec can<span class=\"s1\">&#39;t decode byte 0x?? in position ?:</span>\nordinal <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">128</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>Βέβαια αυτό διαφέρει ανά περίπτωση αλλά θα δούμε παρακάτω δύο κοινές παγίδες που παράγουν αυτό το σφάλμα:</p>\n<ul>\n<li><p>Οι ρυθμίσεις locale του συστήματος σας ίσως είναι προεπιλεγμένες στο ASCII locale, όπως το «C» locale στα UNIX συστήματα (αυτό μπορεί να ελεγχεί από κονσόλα με την εντολή <code class=\"docutils literal notranslate\">locale</code>). Αν ισχύει κάτι τέτοιο, παρακαλούμε αναφερθείτε στο documentation του συστήματος σας για να δείτε πως να το αλλάξετε σε UTF-8 locale.</p></li>\n<li><p>Δημιουργήσατε ακολουθίες από bytes (raw bytestrings), το οποίο είναι εύκολο να γίνει στην Python 2:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code>my_string <span class=\"o\">=</span> <span class=\"s1\">&#39;café&#39;</span>\n</code></pre></div>\n<p>Είτε χρησιμοποιήστε το πρόθεμα <code class=\"docutils literal notranslate\">u''</code> ή ακόμη καλύτερα, προσθέστε τη γραμμή <code class=\"docutils literal notranslate\">from __future__ import unicode_literals</code> στην αρχή του αρχείου σας προκειμένου ο κώδικας σας να είναι συμβατός με την Python 3.2 η οποία δεν υποστηρίζει το πρόθεμα <code class=\"docutils literal notranslate\">u''</code>.</p>\n</li>\n</ul>\n<p>Σχετικές πηγές:</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/el/1.10/ref/unicode/\"><span class=\"doc\">Το unicode στο Django</span></a></p></li>\n<li><p><a class=\"reference external\" href=\"https://wiki.python.org/moin/UnicodeDecodeError\">https://wiki.python.org/moin/UnicodeDecodeError</a></p></li>\n</ul>\n</section>\n</section>","rootId":"troubleshooting","toc":[{"title":"Προβλήματα στην εκτέλεση της εντολής django-admin","anchor":"problems-running-django-admin","children":[{"title":"«command not found: django-admin»","anchor":"command-not-found-django-admin","children":[]},{"title":"Mac OS X δικαιώματα","anchor":"mac-os-x-permissions","children":[]}]},{"title":"Διάφορα","anchor":"miscellaneous","children":[{"title":"Λαμβάνω το σφάλμα UnicodeDecodeError. Τι κάνω λάθος;","anchor":"i-m-getting-a-unicodedecodeerror-what-am-i-doing-wrong","children":[]}]}],"breadcrumbs":[{"docname":"faq/index","title":"Συχνές Ερωτήσεις για το Django","url":"/el/1.10/faq/"}],"prev":{"docname":"faq/contributing","title":"Συχνές Ερωτήσεις: Συνεισφέροντας κώδικα","url":"/el/1.10/faq/contributing/"},"next":{"docname":"ref/index","title":"API Reference","url":"/el/1.10/ref/"},"formats":{"html":"/el/1.10/faq/troubleshooting/","markdown":"/el/1.10/faq/troubleshooting.md","json":"/el/1.10/faq/troubleshooting.json"},"source":"https://github.com/django/django/blob/stable/1.10.x/docs/faq/troubleshooting.txt","official":"https://docs.djangoproject.com/el/1.10/faq/troubleshooting/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10"],"inLocales":["en","fr","ja","id","pt-br","es","el","pl"]}