{"title":"Πώς να εγκαταστήσετε το Django στα Windows","version":"2.1","locale":"el","docname":"howto/windows","url":"/el/2.1/howto/windows/","canonical":"https://djangodocs.dev/el/2.1/howto/windows/","summary":"Το παρών άρθρο θα σας καθοδηγήσει στην εγκατάσταση της Python 3.5 και του Django στα Windows. Παρέχει, επίσης, οδηγίες για την εγκατάσταση των πακέτων virtualenv…","html":"<h1>Πώς να εγκαταστήσετε το Django στα Windows<a class=\"heading-anchor\" href=\"#how-to-install-django-on-windows\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Το παρών άρθρο θα σας καθοδηγήσει στην εγκατάσταση της Python 3.5 και του Django στα Windows. Παρέχει, επίσης, οδηγίες για την εγκατάσταση των πακέτων <a class=\"reference external\" href=\"https://pypi.org/project/virtualenv/\">virtualenv</a> και <a class=\"reference external\" href=\"https://pypi.org/project/virtualenvwrapper-win/\">virtualenvwrapper</a>, τα οποία διευκολύνουν, κατά πολύ, τη ροή εργασίας με τα Python projects. Αυτό το άρθρο αφορά έναν οδηγό για αρχάριους χρήστες που δουλεύουν πάνω σε Django projects και δεν αντιπροσωπεύει το πώς πρέπει να εγκαθίσταται το Django όταν αναπτύσσετε patches για το ίδιο το Django.</p>\n<p>Τα βήματα σε αυτό τον οδηγό έχουν ελεγχθεί στα Windows 7, 8 και 10. Σε άλλες εκδόσεις, τα βήματα θα είναι παρόμοια. Θα χρειαστεί να είστε εξοικειωμένοι με την γραμμή εντολών των Windows.</p>\n<section id=\"install-python\">\n<h2>Εγκατάσταση Python<a class=\"heading-anchor\" href=\"#install-python\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Το Django είναι ένα Python web framework, που σημαίνει ότι απαιτεί εγκατεστημένη στον υπολογιστή σας την γλώσσα προγραμματισμού Python. Τη στιγμή που γράφεται το παρών άρθρο, η τελευταία έκδοση της Python είναι η 3.5.</p>\n<p>Για να εγκαταστήσετε την Python στον υπολογιστή σας, επισκεφτείτε την επίσημη ιστοσελίδα στη διεύθυνση <a class=\"reference external\" href=\"https://python.org/downloads/\">https://python.org/downloads/</a>. Το website θα σας προσφέρει ένα download κουμπί για την τελευταία έκδοση της Python. Κατεβάστε τον executable installer (το εκτελέσιμο αρχείο) και τρέξτε τον. Τσεκάρετε επίσης το κουτάκι <code class=\"docutils literal notranslate\"><span class=\"pre\">Add</span> <span class=\"pre\">Python</span> <span class=\"pre\">to</span> <span class=\"pre\">environment</span> <span class=\"pre\">variables</span></code> και μετά κλικάρετε στο κουμπί <code class=\"docutils literal notranslate\"><span class=\"pre\">Install</span> <span class=\"pre\">Now</span></code>.</p>\n<p>Μετά την εγκατάσταση, ανοίξτε μια γραμμή εντολών και ελέγξτε ότι η έκδοση Python που έχετε εγκατεστημένη ταιριάζει με αυτή που μόλις κατεβάσατε:</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=\"n\">python</span> <span class=\"o\">--</span><span class=\"n\">version</span>\n</code></pre></div>\n</section>\n<section id=\"about-pip\">\n<h2>Σχετικά με το <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code><a class=\"heading-anchor\" href=\"#about-pip\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Το <a class=\"reference external\" href=\"https://pypi.org/project/pip/\">pip</a> είναι ένας διαχειριστής πακέτων για την Python. Κάνει την εγκατάσταση και απεγκατάσταση των πακέτων της Python (όπως είναι και το Django!) παιχνιδάκι. Για το υπόλοιπο της εγκατάστασης, θα χρησιμοποιήσουμε το <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code> για να εγκαταστήσουμε διάφορα άλλα πακέτα της Python από τη γραμμή εντολών.</p>\n<p>Για την εγκατάσταση του pip στον υπολογιστή σας, επισκεφτείτε τη σελίδα <a class=\"reference external\" href=\"https://pip.pypa.io/en/latest/installing/\">https://pip.pypa.io/en/latest/installing/</a> και ακολουθήστε τις οδηγίες στην ενότητα <code class=\"docutils literal notranslate\"><span class=\"pre\">Installing</span> <span class=\"pre\">with</span> <span class=\"pre\">get-pip.py</span></code>.</p>\n</section>\n<section id=\"install-virtualenv-and-virtualenvwrapper\">\n<h2>Εγκατάσταση του <code class=\"docutils literal notranslate\"><span class=\"pre\">virtualenv</span></code> και του <code class=\"docutils literal notranslate\"><span class=\"pre\">virtualenvwrapper</span></code><a class=\"heading-anchor\" href=\"#install-virtualenv-and-virtualenvwrapper\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Τα πακέτα <a class=\"reference external\" href=\"https://pypi.org/project/virtualenv/\">virtualenv</a> και <a class=\"reference external\" href=\"https://pypi.org/project/virtualenvwrapper-win/\">virtualenvwrapper</a> παρέχουν ένα μεμονωμένο περιβάλλον για κάθε Django project που δημιουργείτε. Παρόλο που δεν είναι υποχρεωτικό, αυτό θεωρείται μια καλή πρακτική και θα σας γλυτώσει από πολύ χρόνο στο μέλλον, όταν είστε έτοιμοι να ανεβάσετε το project σας στον αέρα για το ευρύ κοινό (deployment). Για την εγκατάσταση τους, απλώς γράψτε:</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=\"n\">pip</span> <span class=\"n\">install</span> <span class=\"n\">virtualenvwrapper</span><span class=\"o\">-</span><span class=\"n\">win</span>\n</code></pre></div>\n<p>Στη συνέχεια, δημιουργήστε ένα εικονικό περιβάλλον (virtual environment) για το project σας:</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=\"n\">mkvirtualenv</span> <span class=\"n\">myproject</span>\n</code></pre></div>\n<p>Το virtual environment θα ενεργοποιηθεί αυτόματα και θα βλέπετε το «(myproject)» στην αρχή κάθε γραμμής στη γραμμή εντολών για να σας υπενθυμίζει ότι δουλεύετε σε αυτό το περιβάλλον (ήτοι το virtual environment είναι ενεργοποιημένο). Αν ανοίξετε μια καινούργια γραμμή εντολών, θα χρειαστεί να ενεργοποιήσετε, εκ νέου, το περιβάλλον χρησιμοποιώντας την εντολή:</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=\"n\">workon</span> <span class=\"n\">myproject</span>\n</code></pre></div>\n</section>\n<section id=\"install-django\">\n<h2>Εγκατάσταση Django<a class=\"heading-anchor\" href=\"#install-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Το Django μπορεί να εγκατασταθεί εύκολα με το <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code> μέσα στο virtual environment που μόλις φτιάξατε.</p>\n<p>Από την γραμμή εντολών, βεβαιωθείτε ότι το virtual environment σας είναι ενεργοποιημένο και εκτελέστε την ακόλουθη εντολή:</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=\"n\">pip</span> <span class=\"n\">install</span> <span class=\"n\">django</span>\n</code></pre></div>\n<p>Η παραπάνω εντολή θα κατεβάσει και θα εγκαταστήσει την τελευταία έκδοση του Django. Αν θέλατε άλλη έκδοση και όχι την τελευταία, τότε θα γράφατε <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span> <span class=\"pre\">install</span> <span class=\"pre\">django==x.x</span></code>, όπου x.x η έκδοση που θέλετε να εγκαταστήσετε.</p>\n<p>Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να επιβεβαιώσετε ότι εγκαταστάθηκε ορθά, εκτελώντας την εντολή <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">--version</span></code> μέσα από τη γραμμή εντολών.</p>\n<p>Δείτε στο άρθρο See <a class=\"reference internal\" href=\"/el/2.1/topics/install/#database-installation\"><span class=\"std std-ref\">εγκατάσταση βάσης δεδομένων στο Django</span></a> αν θέλετε να χρησιμοποιήσετε κάποια βάση δεδομένων για το project σας.</p>\n</section>\n<section id=\"common-pitfalls\">\n<h2>Συνηθισμένα σφάλματα εγκατάστασης<a class=\"heading-anchor\" href=\"#common-pitfalls\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<ul>\n<li><p>Αν η εντολή <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> εμφανίζει μόνο το βοηθητικό μήνυμα ανεξαρτήτως των παραμέτρων που δίνονται, τότε πιθανόν υπάρχει πρόβλημα στα Windows με το file association. Ελέγξτε αν υπάρχει παραπάνω από μια environment variable στο <code class=\"docutils literal notranslate\"><span class=\"pre\">PATH</span></code>, που να είναι ρυθμισμένη για να τρέχει Python scripts. Αυτό συνήθως συμβαίνει όταν είναι παραπάνω από μια εκδόσεις της Python εγκατεστημένες στο σύστημα σας.</p></li>\n<li><p>Αν συνδέεστε στο internet μέσω ενός proxy, ίσως να υπάρξει πρόβλημα κατά την εκτέλεση της εντολής <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span> <span class=\"pre\">install</span> <span class=\"pre\">django</span></code>. Δείτε τις environment variables για ρύθμιση του proxy μέσω της γραμμής εντολών, όπως παρακάτω:</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=\"nb\">set</span> <span class=\"n\">http_proxy</span><span class=\"o\">=</span><span class=\"n\">http</span><span class=\"p\">:</span><span class=\"o\">//</span><span class=\"n\">username</span><span class=\"p\">:</span><span class=\"n\">password</span><span class=\"nd\">@proxyserver</span><span class=\"p\">:</span><span class=\"n\">proxyport</span>\n<span class=\"nb\">set</span> <span class=\"n\">https_proxy</span><span class=\"o\">=</span><span class=\"n\">https</span><span class=\"p\">:</span><span class=\"o\">//</span><span class=\"n\">username</span><span class=\"p\">:</span><span class=\"n\">password</span><span class=\"nd\">@proxyserver</span><span class=\"p\">:</span><span class=\"n\">proxyport</span>\n</code></pre></div>\n</li>\n</ul>\n</section>","rootId":"how-to-install-django-on-windows","toc":[{"title":"Εγκατάσταση Python","anchor":"install-python","children":[]},{"title":"Σχετικά με το pip","anchor":"about-pip","children":[]},{"title":"Εγκατάσταση του virtualenv και του virtualenvwrapper","anchor":"install-virtualenv-and-virtualenvwrapper","children":[]},{"title":"Εγκατάσταση Django","anchor":"install-django","children":[]},{"title":"Συνηθισμένα σφάλματα εγκατάστασης","anchor":"common-pitfalls","children":[]}],"breadcrumbs":[{"docname":"howto/index","title":"Οδηγοί «Πως-να»","url":"/el/2.1/howto/"}],"prev":{"docname":"howto/static-files/deployment","title":"Ανεβάζοντας τα static files","url":"/el/2.1/howto/static-files/deployment/"},"next":{"docname":"howto/writing-migrations","title":"Γράφοντας migrations για τη βάση δεδομένων","url":"/el/2.1/howto/writing-migrations/"},"formats":{"html":"/el/2.1/howto/windows/","markdown":"/el/2.1/howto/windows.md","json":"/el/2.1/howto/windows.json"},"source":"https://github.com/django/django/blob/stable/2.1.x/docs/howto/windows.txt","official":"https://docs.djangoproject.com/el/2.1/howto/windows/","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","zh-hans","fr","ja","id","pt-br","ko","es","el","pl"]}