{"id":5833,"date":"2023-08-15T09:50:34","date_gmt":"2023-08-15T07:50:34","guid":{"rendered":"https:\/\/arduino.net.pl\/?p=5833"},"modified":"2023-08-15T10:19:41","modified_gmt":"2023-08-15T08:19:41","slug":"jak-przeniesc-srodowisko-wirtualne","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/jak-przeniesc-srodowisko-wirtualne\/","title":{"rendered":"Jak przenie\u015b\u0107 \u015brodowisko wirtualne?"},"content":{"rendered":"\n<p>Podaj\u0119 (z lekk\u0105 pomoc\u0105 ChatGPT) prosty przepis jak to zrobi\u0107. Ja zrobi\u0142em, wszystko dzia\u0142a:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Aktywacja pierwotnego \u015brodowiska wirtualnego:<\/strong> Upewnij si\u0119, \u017ce jeste\u015b w aktywnym \u015brodowisku wirtualnym (je\u015bli nie, aktywuj je) i zainstaluj <code>pip<\/code> i <code>setuptools<\/code>, je\u015bli ich jeszcze nie masz zainstalowanych. To wa\u017cne, aby upewni\u0107 si\u0119, \u017ce wszystkie zale\u017cno\u015bci s\u0105 zaktualizowane.<\/li>\n\n\n\n<li><strong>Eksport listy zainstalowanych pakiet\u00f3w:<\/strong> W terminalu aktywowanym wirtualnym \u015brodowisku u\u017cyj poni\u017cszej komendy, aby wyeksportowa\u0107 list\u0119 zainstalowanych pakiet\u00f3w do pliku tekstowego:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   pip freeze > requirements.txt<\/code><\/pre>\n\n\n\n<p>To stworzy plik o nazwie <code>requirements.txt<\/code>, kt\u00f3ry zawiera list\u0119 pakiet\u00f3w i ich wersje. Ja kopiuj\u0119 plik tekstowy do nowego foldera.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li><strong>Tworzenie nowego \u015brodowiska wirtualnego:<\/strong> Przejd\u017a do nowego folderu, w kt\u00f3rym chcesz stworzy\u0107 nowe \u015brodowisko wirtualne. Utw\u00f3rz nowe \u015brodowisko wirtualne, u\u017cywaj\u0105c narz\u0119dzia, kt\u00f3re wybra\u0142e\u015b (np. <code>virtualenv<\/code> lub <code>venv<\/code>). Poniewa\u017c pracuj\u0119 w Visual Studio Code, tam instaluj\u0119 <code>.venv<\/code> (shift+cmd+p Python Create Environment). Tam te\u017c, po wyborze interpretera, mam mo\u017cliwo\u015b\u0107 zaimportowania zale\u017cno\u015bci z pliku <code>requirements.txt<\/code> <\/li>\n\n\n\n<li><strong>Instalowanie zale\u017cno\u015bci:<\/strong> Je\u015bli nie zrobi\u0142e\u015b tego w punkcie 3 w nowo utworzonym \u015brodowisku wirtualnym zainstaluj zale\u017cno\u015bci z pliku <code>requirements.txt<\/code> za pomoc\u0105 poni\u017cszej komendy:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   pip install -r requirements.txt<\/code><\/pre>\n\n\n\n<p>To spowoduje zainstalowanie tych samych pakiet\u00f3w, kt\u00f3re by\u0142y zainstalowane w pierwotnym \u015brodowisku wirtualnym. <\/p>\n\n\n\n<p>Teraz, po zastosowaniu tych krok\u00f3w, powiniene\u015b mie\u0107 nowe \u015brodowisko wirtualne w nowym folderze, kt\u00f3re zawiera te same zale\u017cno\u015bci, co pierwotne \u015brodowisko.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Podaj\u0119 (z lekk\u0105 pomoc\u0105 ChatGPT) prosty przepis jak to zrobi\u0107. Ja zrobi\u0142em, wszystko dzia\u0142a: To stworzy plik o nazwie requirements.txt, kt\u00f3ry zawiera list\u0119 pakiet\u00f3w i ich wersje. Ja kopiuj\u0119 plik&#8230;<\/p>\n","protected":false},"author":3,"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,"footnotes":""},"categories":[59,145],"tags":[171,30],"class_list":["post-5833","post","type-post","status-publish","format-standard","hentry","category-python","category-visualstudiocode-programowanie","tag-srodowisko-wirtualne","tag-tutorial"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=5833"}],"version-history":[{"count":3,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5833\/revisions"}],"predecessor-version":[{"id":5837,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5833\/revisions\/5837"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=5833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=5833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=5833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}