{"id":1355,"date":"2013-06-09T11:56:29","date_gmt":"2013-06-09T09:56:29","guid":{"rendered":"http:\/\/blog.herrwolff.org\/?p=1355"},"modified":"2013-06-09T21:37:11","modified_gmt":"2013-06-09T19:37:11","slug":"python-mein-personlicher-vergleich-verschiedener-ides-fur-python","status":"publish","type":"post","link":"http:\/\/blog.herrwolff.org\/?p=1355","title":{"rendered":"Python &#8212; mein pers\u00f6nlicher Vergleich verschiedener IDEs f\u00fcr Python"},"content":{"rendered":"<div id=\"inhalt\" \/>\n<h1> IDEs f\u00fcr Python <\/h1>\n<p>Auf der Python Wiki-Seite <a href=\"http:\/\/wiki.python.org\/moin\/IntegratedDevelopmentEnvironments\" title=\"IntegratedDevelopmentEnvironments\">IntegratedDevelopmentEnvironments<\/a> findet man fast alles was es zum Thema Python IDE zu wissen gibt. F\u00fcr mich sind folgende 4 IDEs interessant:<\/p>\n<ul>\n<li><a href=\"#idle\">IDLE: Die Python IDE<\/a><\/li>\n<li><a href=\"#eclipse\">Eclipse mit dem Plugin PyDev <\/li>\n<li><a href=\"#gedit\">gEdit als Python IDE<\/a> <\/li>\n<li><a href=\"#vi\">Vi als Python IDE <\/a><\/li>\n<\/ul>\n<h1> Installation und erste Schritte mit den verschieden IDEs:<\/h1>\n<h2 id=\"#idle\"> IDLE: Die Python IDE <\/h2>\n<p>Installieren braucht man die IDLE nicht, da sie automatisch mit Python mit installiert wird.<br \/>\nBei Ubuntu 12.04 ist Python3 schon vorinstalliert.<br \/>\nBei Mac OS X mit <a href=\"http:\/\/crosstown.coolestguyplanettech.com\/os-x\/40-setting-up-os-x-lion-to-plug-into-homebrew-package-manager\" title=\"Installing Homebrew on OS X Mountain Lion 10.8, Package Manager for Unix Tools\">homebrew<\/a> die aktuelle Python Version installiert warden. Dazu sind die beiden brew Befehlen n\u00f6tig:<\/p>\n<pre language=bash>\r\nbrew install python3\r\nbrew linkapps\r\n<\/pre>\n<p>Zuerst wird Python 3.3.2 installiert und dann die Anwendungen in den Programm-Ordner verlinkt. Eventuell muss die Tcl\/Tk Installation erneuert w\u00e4ren, da sonst Fehler bei der Benutzung von tkinter auftreten k\u00f6nnen, n\u00e4here Information findet man auf der Seite <a href=\"http:\/\/www.python.org\/getit\/mac\/tcltk\/\" target=\"_blank\">IDLE and tkinter with Tcl\/Tk on Mac OS X<\/a>. Wichtig ist, dass danach Python3 neu installiert werden muss, da die Links auf da Tcl\/Tk Framework erstellt werden.<br \/>\n<img data-attachment-id=\"1411\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ILDE.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ILDE.png\" data-orig-size=\"815,285\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"ILDE\" data-image-description=\"&lt;p&gt;Die Python IDLE&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ILDE-300x104.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ILDE.png\" loading=\"lazy\" width=\"815\" height=\"285\" class=\"wp-image-1411 size-full\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ILDE.png\" title=\"ILDE\" alt=\"\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ILDE.png 815w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ILDE-300x104.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ILDE-500x174.png 500w\" sizes=\"(max-width: 815px) 100vw, 815px\" \/><br \/>\nEs ist nun m\u00f6glich die IDLE als interaktive Python-Shell zu benutzen. Mit &#8222;<em>File &#8212; New Window<\/em>&#8220; kann eine Texteditor Fenster ge\u00f6ffnet werden. Das fertige Python-Script kann mit der Taste &#8222;F5&#8220; in den Namesraum der IDLE geladen werden und auf Element so zugegriffen werden.<br \/>\n<img data-attachment-id=\"1432\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/IDLE_TurtleMuster.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/IDLE_TurtleMuster.png\" data-orig-size=\"1237,605\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"IDLE_TurtleMuster\" data-image-description=\"&lt;p&gt;IDLE als Entwicklungumgebung nutzen&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/IDLE_TurtleMuster-300x146.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/IDLE_TurtleMuster-1024x500.png\" loading=\"lazy\" width=\"1024\" height=\"500\" class=\"wp-image-1432 size-large\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/IDLE_TurtleMuster-1024x500.png\" title=\"IDLE_TurtleMuster\" alt=\"IDLE als Entwicklungumgebung nutzen\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/IDLE_TurtleMuster-1024x500.png 1024w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/IDLE_TurtleMuster-300x146.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/IDLE_TurtleMuster-500x244.png 500w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/IDLE_TurtleMuster.png 1237w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><br \/>\n<a href=\"#inhalt\"> Zur\u00fcck zur \u00dcbersicht <\/a><\/p>\n<h2 id=\"eclipse\"> Eclipse mit dem Plugin PyDev <\/h2>\n<p>Um das PyDev-Plugin in Eclipse zu installieren, muss unter &#8222;<em>Help &#8212; Install new Software<\/em>&#8220; die PyDev Quellen <a href=\"http:\/\/pydev.org\/updates\">http:\/\/pydev.org\/updates<\/a> eingetragen werden.<br \/>\n<img data-attachment-id=\"1426\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/Install-PyDev-.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/Install-PyDev-.png\" data-orig-size=\"791,640\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Install-PyDev\" data-image-description=\"&lt;p&gt;PyDev Installationsquellen&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/Install-PyDev--300x242.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/Install-PyDev-.png\" loading=\"lazy\" width=\"791\" height=\"640\" class=\"wp-image-1426 size-full\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/Install-PyDev-.png\" title=\"Install-PyDev\" alt=\"PyDev Installationsquellen\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/Install-PyDev-.png 791w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/Install-PyDev--300x242.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/Install-PyDev--370x300.png 370w\" sizes=\"(max-width: 791px) 100vw, 791px\" \/><br \/>\nIst das Plugin installiert, so kann unter &#8222;<em>New Project &#8212; PyDev Project<\/em>&#8220; ein neues Pythonprojekt gestartet werden. Die Standard-Darstellung (Java Entwicklung) von Eclipse wechselt dann automatisch in die PyDev-Darstellung.<br \/>\n<img data-attachment-id=\"1424\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ECLIPSE.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ECLIPSE.png\" data-orig-size=\"1236,780\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"ECLIPSE\" data-image-description=\"&lt;p&gt;Eclipse mit dem Plugin PyDev&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ECLIPSE-300x189.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ECLIPSE-1024x646.png\" loading=\"lazy\" width=\"1024\" height=\"646\" class=\"wp-image-1424 size-large\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ECLIPSE-1024x646.png\" title=\"ECLIPSE\" alt=\"Eclipse mit dem Plugin PyDev\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ECLIPSE-1024x646.png 1024w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ECLIPSE-300x189.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ECLIPSE-475x300.png 475w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2013\/06\/ECLIPSE.png 1236w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><br \/>\n<a href=\"#inhalt\"> Zur\u00fcck zur \u00dcbersicht <\/a><\/p>\n<h2 id=\"gedit\"> gEdit als Python IDE <\/h2>\n<p>Gedit stellt den Standard-Editor der Ubuntu Distribution dar, es ist also in gewisser Weise nat\u00fcrlich Gedit auch als Python-Entwicklungswerkzeug zu benutzen. Leider m\u00fcssen die Python-Plugins zus\u00e4tzliche Quellen eingetragen werden, damit die Plugins unter Gedit zur Verf\u00fcgung stehen. In den folgenden Links findet man alle n\u00f6tigen Informationen:<br \/>\n<a href=\"http:\/\/trialsolution.wordpress.com\/2009\/02\/13\/gedit-as-a-python-ide\/\" title=\"Gedit as a Python IDE?\">Gedit as a Python IDE?<\/a><br \/>\n<a href=\"https:\/\/launchpad.net\/~gedit-bc-dev-plugins\/+archive\/releases\">Gedit BC Developer Plugins<\/a><br \/>\n<a href=\"#inhalt\"> Zur\u00fcck zur \u00dcbersicht <\/a><\/p>\n<h2 id=\"vi\"> Vi als Python IDE <\/h2>\n<p>Im Blog-Artikel <a href=\"http:\/\/sontek.net\/blog\/detail\/turning-vim-into-a-modern-python-ide\" title=\"Turning Vim into a modern Python IDE\">Turning Vim into a modern Python IDE<\/a><br \/>\n<a href=\"#inhalt\"> Zur\u00fcck zur \u00dcbersicht <\/a> von John Anderson wird erkl\u00e4rt wie der Texteditor vi in eine Python-IDE verwandelt werden kann. Da ich vi\/vim f\u00fcr fast alle Konfigurationsarbeiten unter<br \/>\nMac OSX oder Ubuntu\/Debian benutze ist die Vorstellen vi f\u00fcr die Entwicklung von Programmen unter Python f\u00fcr mich sehr spannend. Sobald ich die n\u00f6tige Zeit habe vi in eine Python IDE zu verwandeln, poste ich meine Erfahrungen hier. Bis dahin verweise ich auf den Artikel von John Anderson.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>IDEs f\u00fcr Python Auf der Python Wiki-Seite IntegratedDevelopmentEnvironments findet man fast alles was es zum Thema Python IDE zu wissen gibt. F\u00fcr mich sind folgende 4 IDEs interessant: IDLE: Die Python IDE Eclipse mit dem Plugin PyDev gEdit als Python IDE Vi als Python IDE Installation und erste Schritte mit den verschieden IDEs: IDLE: Die &hellip; <a href=\"http:\/\/blog.herrwolff.org\/?p=1355\" class=\"more-link\"><span class=\"screen-reader-text\">Python &#8212; mein pers\u00f6nlicher Vergleich verschiedener IDEs f\u00fcr Python<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":"","jetpack_publicize_message":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p1ZaWF-lR","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts\/1355"}],"collection":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1355"}],"version-history":[{"count":35,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts\/1355\/revisions"}],"predecessor-version":[{"id":1431,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts\/1355\/revisions\/1431"}],"wp:attachment":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1355"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}