{"id":1524,"date":"2018-01-24T17:13:29","date_gmt":"2018-01-24T17:13:29","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=1524"},"modified":"2018-01-24T17:13:29","modified_gmt":"2018-01-24T17:13:29","slug":"virtual-environment","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/virtual-environment\/","title":{"rendered":"virtual environment"},"content":{"rendered":"<p>Besonders wenn man mit Windows arbeitet, lohnt es sich virtuelle Umgebungen f\u00fcr jedes Projekt mit Python anzulegen.<\/p>\n<p><strong>Plugins sind uneinheitlich ins Windosw OS eingebunden<\/strong><\/p>\n<p>Python ist aufgrund seiner vielen Bibliotheken m\u00e4chtig. Doch es gibt keine standadisierte Prozedur wie die Plugins dem Betriebsystem hinzugef\u00fcgt werden. Sie liegen deshalb an mehreren Orten verteilt. Dies f\u00fchrt dazu, dass man keinen \u00dcberblick erh\u00e4lt, welche Plugins installiert sind.<\/p>\n<p><strong>Was ist das Problem?<\/strong><\/p>\n<p>Will man ein spezifisches Python-Projekt updaten, so betrifft dieses Update ev. auch andere Projekte. Deren Schnittstelle zu anderen Programmen stimmt dann ev. nicht mehr und man weiss nicht warum.<\/p>\n<p><strong>Was macht die virtuelle Umgebung?<\/strong><\/p>\n<p>In jeder virtuellen Umgebung installiert man lokal in diese Umgebung die Plugins. Diese ber\u00fchren so die anderen Projekte nicht.<\/p>\n<p><strong>Best Practice<\/strong><\/p>\n<ol>\n<li>Python und PIP werden ins OS installiert.<\/li>\n<li>F\u00fcr jedes neue Projekt wird ein Projektordner als virtuelle Umgebung angelegt<\/li>\n<li>Alle Bibliotheken und Plugins werden in diesem Projektordner installiert<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Besonders wenn man mit Windows arbeitet, lohnt es sich virtuelle Umgebungen f\u00fcr jedes Projekt mit Python anzulegen. Plugins sind uneinheitlich ins Windosw OS eingebunden Python ist aufgrund seiner vielen Bibliotheken m\u00e4chtig. Doch es gibt keine standadisierte Prozedur wie die Plugins dem Betriebsystem hinzugef\u00fcgt werden. Sie liegen deshalb an mehreren Orten verteilt. Dies f\u00fchrt dazu, dass &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/virtual-environment\/\" class=\"more-link\"><span class=\"screen-reader-text\">virtual environment<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1524"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=1524"}],"version-history":[{"count":1,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1524\/revisions"}],"predecessor-version":[{"id":1525,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1524\/revisions\/1525"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=1524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=1524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=1524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}