EMACs für Python konfigurieren

EMACs für Python konfigurieren
Python ist eine der beliebtesten Programmiersprachen da draußen, und das Wachstum, das es sieht, ist kontinuierlich auf dem Vormarsch. Python ist eine hochrangige Sprache, die dafür bekannt ist, universell und relativ einfacher zu verstehen und zu lernen. Eine äußerst aktive und unterstützende Community sowie eine große Anzahl von Tutorials und Leitfäden hat dazu geführt.

Wenn Bibliotheken wie Numpy, OpenCV, Scikit-Learn, können Sie sich außerdem perfekt für Projekte verschiedener Informatikfelder wie maschinelles Lernen und Datenwissenschaft eignen. Für eine Sprache, die schnell wächst, ist es daher für Entwickler unerlässlich, Redakteure zu verwenden, die in der Lage sind, die Feinheiten dahinter zu erfassen.

Ein solcher Texteditor ist EMACs, das zusammen mit einer hoch anpassbaren und benutzerfreundlichen Oberfläche für Open-Source und plattarische Funktionen einige Szintillationsfunktionen für Benutzer wie mehrere Bearbeitungsmodi, Textmanipulationstools und Integration mit externen Tools bietet. Da es extrem anpassbar ist, kann es leicht so konfiguriert werden, dass es als Python -IDE verwendet werden kann. Daher werden wir heute untersuchen.

Voraussetzungen

Bevor Sie mit der Konfiguration von EMACs übergehen, ist es zunächst wichtig zu prüfen, ob Ihr System die Anforderungen für den bevorstehenden Prozess erfüllt. Zunächst müssen Sie sicherstellen, ob PIP auf Ihrem System installiert ist. Geben Sie dazu den folgenden Befehl in das Terminal ein:

$ pip3 -Verssion

Für Systeme, die PIP nicht installiert haben, kann dies durch den folgenden Befehl verwendet werden:

$ sudo APT installieren Sie Python3-Pip

Hinweis: Die obigen Befehle sind nur für Python 3 gelten.

Als nächstes müssen wir einige Abhängigkeiten installieren, die bei der Konfiguration von EMACs helfen und Funktionen wie automatische Vervollständigung und Syntaxprüfung bereitstellen. Dies kann durch den folgenden Befehl erfolgen:

$ pip3 Install JEDI Autopep8 Flake8 Ipython ImportMagic YaPf

Wir sind mit dem Teil der Voraussetzungen fertig. Jetzt können wir uns auf eine Python -IDE verwandeln, um Emacs zu verwandeln.

Konfigurieren der Initialisierungsdatei (empfohlen)

Wenn EMACS gestartet wird, ist die erste verarbeitete Datei die Initialisierungsdatei (Init -Datei), die in LISP geschriebene Befehle enthält, mit denen Benutzer EMACs konfigurieren können. Daher müssen wir dieser Datei einige Befehle hinzufügen, damit EMACs für die Python -Entwicklung verwendet werden sollen. Erstens offene Emacs und schlagen Sie Strg + x, gefolgt von Strg + f und dann eingeben ~/.EMACs Um die Init -Datei zu öffnen.

Fügen Sie als nächstes die folgenden Codezeilen Ihrer Init -Datei hinzu:

(erfordern 'Paket)
(Add-to-List 'Paket-Archives
'("Melpa" . "http: // melpa.org/pakete/") t)
(Paketinitialisierung)
(Paket-Refresh-Inhalt)


Was dieser Code tut, ist, dass er das MELPA -Archiv in die Liste der Paketrepositories hinzufügt und dann EMACs die Erlaubnis zur Verwendung dieser Pakete erhält, um diese Pakete zu verwenden.

Konfigurieren der Initialisierungsdatei (optional)

Die nächsten wenigen Codezeilen sind für den Benutzer optional, um der Init -Datei hinzuzufügen, da sie hauptsächlich für die Installation einiger Pakete verwendet werden, die für die Python -Entwicklung nicht erforderlich sind. Diese Pakete machen EMACs benutzerfreundlicher und geben ihr ein dunkleres lebendiges Thema.

(Defvar MyPackages
'(bessere Defaults
materielles Thema
)
)
(MAPC #'(Lambda (Paket)
(Sofern (Paket-installiertes P-Paket)
(Paketinstallpaket))))
MyPackages)
(setq hemmstartup-message t)
(Lastmaterial 'Material T)
(Global-Linum-Mode T)

Der grundlegende Anpassungsteil im obigen Code deaktiviert die anfängliche EMACS -Startnachricht, lädt das dunklere Thema, das wir oben installiert haben, und fügt EMACs Zeilennummern hinzu. Nachdem Sie alle Codezeilen hinzugefügt haben, klicken Sie einfach Strg + x gefolgt von Strg + s Um Ihre Datei zu speichern. Nach dem Schließen und Neustarten von EMACs werden die Änderungen erscheinen. Siehe Bild unten:

Elpy installieren

Obwohl EMACS einen integrierten Python-Modus hat, ist er minimal und bietet keine Funktionen wie automatische Vervollständigung, Syntaxüberprüfung, automatische Einklingel usw. Daher werden wir die verwenden Elpy Paket- oder EMACS Lisp Python -Umgebung, die Benutzern eine Vielzahl effizienter Python -IDE -Funktionen bietet. Zur Installation von ELPY in der obigen Codezeile, in der wir die besseren Standard- und Material -Themenpakete installiert haben, ersetzen Sie diesen Abschnitt durch die folgenden Zeilen:

(Defvar MyPackages
'(bessere Defaults
Elpy
materielles Thema
)
)

Beachten Sie, dass das oben genannte Is für den Hinzufügen des Hinzufügens der Optional Inhalt zu Ihrer Init -Datei. Falls Sie den optionalen Inhalt nicht verwenden, werden einfach die folgenden Codezeilen unter dem hinzugefügt empfohlen Abschnitt:

(Defvar MyPackages
'(Elpy
)
)

Fügen Sie in beiden Szenarien die folgenden Zeilen zum Ende Ihrer Initialisierungsdatei hinzu, um das ELPY -Paket sowie die Ipython -Shell zu aktivieren:

(Elpy-Enable)
(SETQ Python-Shell-Interpreter "Ipython"
Python-Shell-Interpreter-Args "-i--Simple-Prompt")

Jetzt können Benutzer Python -Dateien in EMACs mit den in einer Python -IDE vorhandenen Funktionen erstellen und bearbeiten.

Für Benutzer, die ihre Programme testen und ausführen möchten, öffnen Sie Ihre Python -Datei und klicken Sie dann auf Strg + c gefolgt von Strg + c. Zum Beispiel führen wir im folgenden Bild einen einfachen Taschenrechner aus, der den Benutzer fragt, welche Option er aus den angegebenen Auswahlmöglichkeiten wählen möchte. Dann werden die beiden Zahlen eingegeben und die Ergebnisse werden angezeigt.

Zusätzlich zu ELPY können Sie EMACs mehrere andere Pakete hinzufügen, um es noch mehr Funktionen zu bieten. Ein bestimmtes Beispiel wäre die Integration in das Jupyter -Notizbuch.

Warum EMACs für Python verwenden??

EMACS ist einer der leistungsstärksten Textredakteure da draußen, der sehr anpassbar und flexibel ist. Auf diese Weise können Benutzer den Editor entsprechend ihren Anforderungen und Vorlieben einrichten und so effizienter funktionieren. Da Python heute fast überall verwendet wird, ist es daher unerlässlich, einen Editor zu haben, der mehrere Tools und Funktionen anbieten kann, die das Beste aus der Sprache herausbringen. EMACS ist zweifellos ein Muss Editor für die Entwicklung von Python.