Be to, turėdamas tokias bibliotekas kaip „NumPy“, „OpenCV“, „scikit-learn“ puikiai tinka naudoti įvairių kompiuterių mokslo sričių, pvz., Mašininio mokymosi ir duomenų mokslo, projektams. Taigi kalbai, kuri sparčiai auga, kūrėjams būtina naudoti redaktorius, kurie gali visiškai suvokti už jos esančias subtilybes.
Vienas iš tokių teksto rengyklių yra „Emacs“, kuris, būdamas atviro kodo ir daugiaplatformis, taip pat labai pritaikoma ir patogi sąsaja, savo vartotojams siūlo keletą mirgėjimo funkcijų, tokių kaip keli redagavimo režimai, teksto manipuliavimo įrankiai ir integracija su išoriniais įrankiais. Kadangi jis yra labai pritaikomas, jį galima lengvai sukonfigūruoti naudoti kaip „Python IDE“. Taigi šiandien mes ieškosime, kaip galima sukonfigūruoti „Emacs“ „Python Development“ ir paversti jį „Python IDE“.
Būtinos sąlygos
Prieš pradedant konfigūruoti „Emacs“, pirmiausia svarbu patikrinti, ar jūsų sistema atitinka būsimo proceso reikalavimus. Visų pirma turite įsitikinti, ar jūsų sistemoje yra įdiegtas „pip“. Norėdami tai padaryti, įveskite šią komandą į terminalą:
$ pip3 - versija
Sistemoms, kuriose nėra įdiegta „pip“, galite tai padaryti naudodami šią komandą:
$ sudo apt įdiekite python3-pipPastaba: pirmiau nurodytos komandos skirtos tik „Python 3“.
Tada turime įdiegti keletą priklausomybių, kurios padeda konfigūruoti „Emacs“ ir suteikia tokias funkcijas kaip automatinis užbaigimas ir sintaksės tikrinimas. Tai galima padaryti šia komanda:
$ pip3 įdiekite jedi autopep8 flake8 ipython importmagic yapfMes atlikome išankstinių sąlygų dalį. Dabar galime pereiti prie „Emacs“ pavertimo „Python IDE“.
Inicializavimo failo konfigūravimas (rekomenduojama)
Paleidus „Emacs“, pirmasis apdorojamas failas yra inicializavimo failas (init failas), kuriame yra „Lisp“ parašytos komandos, leidžiančios vartotojams konfigūruoti „Emacs“. Taigi, turime pridėti keletą komandų prie šio failo, kad „Emacs“ būtų naudojami „Python“ kūrimui. Pirmiausia atidarykite „Emacs“ ir paspauskite „Ctrl“ + X, paskui „Ctrl“ + F ir tada įeik ~ /.emacs atidaryti init failą.
Tada pridėkite šias kodo eilutes prie savo init failo:
(reikalauti „paketo“)(pridėti prie sąrašo 'paketai-archyvai
'(„melpa“ . "http: // melpa.org / paketai / ") t)
(inicializuoti paketą)
(paketo atnaujinimo turinys)
Šis kodas daro tai, kad jis prideda „Melpa“ archyvą prie paketų saugyklų sąrašo ir tada suteikia „Emacs“ leidimą naudoti šiuos paketus.
Inicializavimo failo konfigūravimas (pasirinktinai)
Kelios kitos kodo eilutės yra neprivalomos, kad vartotojas galėtų pridėti ją į pradinį failą, nes jos daugiausia naudojamos norint įdiegti kai kuriuos paketus, kurie nėra būtini „Python“ kūrimui. Šie paketai daro „Emacs“ patogesnį vartotojui ir suteikia tamsesnę, ryškią temą.
(defvar myPackages'(geresnieji numatytieji
medžiaga-tema
)
)
(mapc # '(lambda (pakuotė)
(nebent (paketas-įdiegtas-paketas)
(paketas-įdiekite paketą)))
„myPackages“)
(„setq inhibit-startup-message“ t)
(„load-theme“ medžiaga t)
(globalus-lininis režimas t)
Minėto kodo pagrindinio pritaikymo dalis išjungia pradinį „Emacs“ paleisties pranešimą, įkelia tamsesnę temą, kurią įdiegėme aukščiau, ir prideda eilutės numerius prie „Emacs“. Pridėję visas kodo eilutes, tiesiog paspauskite „Ctrl“ + X paskui „Ctrl“ + S kad išsaugotumėte failą. Uždarius ir iš naujo paleidus „Emacs“, pokyčiai pradės rodytis. Žiūrėkite žemiau esantį paveikslėlį:
„Elpy“ diegimas
Nors „Emacs“ turi integruotą „Python“ režimą, jis yra minimalus ir nesuteikia tokių funkcijų kaip automatinis užbaigimas, sintaksės tikrinimas, automatinis įtraukimas ir kt. Taigi mes naudosime elpy paketą arba „Emacs Lisp Python Environment“, kuris vartotojams teikia įvairias efektyvias „Python IDE“ funkcijas. Norėdami įdiegti „elpy“, aukščiau esančioje kodo eilutėje, kurioje įdiegėme geresnius numatytuosius nustatymus ir medžiagų temų paketus, pakeiskite šią sekciją šiomis eilutėmis:
(defvar myPackages'(geresnieji numatytieji
elpy
medžiaga-tema
)
)
Atkreipkite dėmesį, kad aukščiau nurodyta, kai pridedate neprivaloma turinį į savo init failą. Jei nenaudojate pasirinktinio turinio, tiesiog po kodu bus pridėtos šios kodo eilutės Rekomenduojamas skyrius:
(defvar myPackages"(elpy
)
)
Tada abiem atvejais prie inicializavimo failo pabaigos pridėkite šias eilutes, kad įgalintumėte „elpy“ paketą ir „ipython“ apvalkalą:
(įgalinti „elpy“)(setq python-shell-interpreter "ipython"
python-shell-interpreter-args "-i -simple-prompt")
Dabar vartotojai galės kurti ir redaguoti „Python“ failus „Emacs“ naudodami „Python IDE“ esančias funkcijas.
Vartotojams, norintiems išbandyti ir paleisti savo programas, atidarykite savo python failą ir spustelėkite „Ctrl“ + C paskui „Ctrl“ + C. Pavyzdžiui, žemiau esančiame paveikslėlyje vykdome paprastą skaičiuoklę, kuri klausia vartotojo, kurią parinktį jis nori pasirinkti iš pateiktų pasirinkimų. Tada įvedami du skaičiai ir parodomi rezultatai.
Be „elpy“, prie „Emacs“ galite pridėti dar keletą paketų, suteikdami jam dar daugiau funkcijų. Konkretus pavyzdys galėtų būti integracija su „Jupyter Notebook“.
Kodėl verta naudoti „Emacs“ „Python“?
„Emacs“ yra vienas iš galingiausių teksto redaktorių, labai pritaikomas ir lankstus. Tai leidžia vartotojams nustatyti redaktorių atsižvelgiant į jų poreikius ir pageidavimus, taip suteikiant jiems galimybę dirbti efektyviau. Kadangi „Python“ šiandien naudojamas beveik visur, būtina turėti redaktorių, kuris galėtų pasiūlyti kelis įrankius ir funkcijas, kurie išryškina geriausią kalbą. „Emacs“ neabejotinai turi turėti „Python Development“ redaktorių.