{"id":195,"date":"2020-03-08T20:28:15","date_gmt":"2020-03-08T11:28:15","guid":{"rendered":"http:\/\/batmask.dothome.co.kr\/?p=195"},"modified":"2025-09-09T09:15:57","modified_gmt":"2025-09-09T00:15:57","slug":"venv-on-windows-10","status":"publish","type":"post","link":"http:\/\/batmask.net\/index.php\/2020\/03\/08\/195\/","title":{"rendered":"venv on windows"},"content":{"rendered":"\n<p>\uc0c8\ub85c\uc6b4 QT \ud504\ub85c\uc81d\ud2b8\ub97c \uae68\ub057\ud558\uac8c \uc2dc\uc791\ud558\ub824\uace0 python\uc758 virtual environment\ub97c \ucc3e\uc544\ubcf4\ub2e4\uac00 \uce74\uc624\uc2a4\uc5d0 \ube60\uc838\ubc84\ub838\ub2e4. \ub300\ubd80\ubd84 Linux\ub098 Mac\uc758 \uc258 \ud658\uacbd\uc744 \uae30\ubc18\uc73c\ub85c \uc124\uba85\ud558\uace0 \uadf8 \ud658\uacbd\uc5d0\uc11c \ubd80\ub4dc\ub7fd\uac8c \uc791\ub3d9\ud558\uae30 \ub54c\ubb38\uc5d0 \uc708\ub3c4\uc6b0\uc988\uc5d0\uc11c \ud558\ub824\ub2c8 \ud328\ub2c9\uc0c1\ud0dc.<\/p>\n\n\n\n<p>\uccab\ubc88\uc9f8 \uc2dc\ub3c4\ub294 pyenv\ub97c \uc4f0\ub77c\ub294 \uc798\ubabb\ub41c \uac00\uc774\ub4dc\ub4e4\ub85c \uc2dc\uc791\ud588\ub2e4. pyenv\uac00 \uc708\ub3c4\uc6b0\uc988\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc558\uace0 pyenv-win\uc774 \uc788\uc9c0\ub9cc, \uc124\uce58\uc5d0 \ud5e4\ub9e4\uc774\ub2e4\uac00 python \uacf5\uc2dd\ubb38\uc11c\uc758 \uc5b8\uae09\uc744 \ubcf4\uace0 \ud3d0\uae30.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><a href=\"https:\/\/docs.python.org\/ko\/3\/library\/venv.html\"> \ubc84\uc804 3.6\ubd80\ud130 \ud3d0\uc9c0: pyvenv\ub294 \ud30c\uc774\uc36c 3.3 \ubc0f 3.4 \uc6a9 \uac00\uc0c1 \ud658\uacbd\uc744 \ub9cc\ub4dc\ub294 \ub370 \uad8c\uc7a5\ub418\ub294 \ub3c4\uad6c\uc600\uc73c\uba70, \ud30c\uc774\uc36c 3.6 \uc5d0\uc11c \ud3d0\uc9c0\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/docs.python.org\/ko\/3\/library\/venv.html\">\ubc84\uc804 3.5\uc5d0\uc11c \ubcc0\uacbd: \uc774\uc81c \uac00\uc0c1 \ud658\uacbd\uc744 \ub9cc\ub4e4 \ub54c venv\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4. <\/a><\/p>\n<cite> <a href=\"https:\/\/docs.python.org\/ko\/3\/library\/venv.html\">https:\/\/docs.python.org\/ko\/3\/library\/venv.html<\/a> <\/cite><\/blockquote>\n\n\n\n<p>\ub2e4\uc774\ub809\ud2b8\ub85c venv\ub97c \uc2dc\ub3c4\ud588\ub2e4. MyProject\ub780 \ud3f4\ub354\ub97c \ub9cc\ub4e4\uace0 powershell\uc744 \ub744\uc6cc\uc11c,<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>PS F:\\MyProject> python -m venv venv<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">PS F:\\MyProject<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> python <\/span><span style=\"color: #F47067\">-<\/span><span style=\"color: #ADBAC7\">m venv venv<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ud3f4\ub354 \uc548\uc5d0 \ub4e4\uc5b4\uac00\ubcf4\uba74 \uad00\ub828 \ud30c\uc77c\ub4e4\uc740 \uc798 \uc0dd\uc131\ub418\uc5b4 \uc788\ub2e4. \ub3c5\ub9bd\ub41c python \uac00\uc0c1\ud658\uacbd\uc758 \ud65c\uc131\ud654, \ube44\ud65c\uc131\ud654\ub294 \uc774 \ud3f4\ub354\uc548\uc758 activate, deactivate \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc2e4\ud589\ud558\uba74 \ub41c\ub2e4. \uc758\ubb38\uc810 \ud558\ub098\ub294 activate.bat\uc774 \uc788\uace0, Activate.ps1 \ub450\uac1c\uc758 \ud30c\uc77c\uc774 \uc874\uc7ac\ud558\ub294 \uac83. bat\uc740 cmd \ucc3d\uc5d0\uc11c \uc2e4\ud589\ud558\ub294 \uac83\uc778\ub370, ps1\uc740 \ubb34\uc5c7\uc778\uac00? \ucc3e\uc544\ubcf4\ub2c8 powershell script \uc774\ub2e4. \ub098\uc911\uc5d0 \uc54c\uc558\uc9c0\ub9cc, cmd\uc640 powershell \uc791\ub3d9\uc774 \uc0c1\ub2f9\ud788 \ub2e4\ub974\ub2c8 \uc8fc\uc758. \uc5b4\uca0c\ub4e0 powershell\uc744 \ub744\uc6e0\uc73c\ub2c8 ps1\uc744 \uc2e4\ud589\ud574\ubd24\ub2e4. \uc2e4\ud589\uc548\ub428. bat \ud30c\uc77c\uc744 \uc2e4\ud589\ud574\ub3c4 \uc544\ubb34 \ubc18\uc751 \uc5c6\uc74c. \ub2e4\uc74c\uacfc \uac19\uc740 \uc5d0\ub7ec\ub97c \ub9c8\uc8fc\ud560 \uac83\uc774\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\uc774 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc2e4\ud589\ud560 \uc218 \uc5c6\uc73c\ubbc0\ub85c...<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">\uc774 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc2e4\ud589\ud560 \uc218 \uc5c6\uc73c\ubbc0\ub85c...<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ub610\ub2e4\uc2dc \uad6c\uae00\ub9c1. MS\uc758 \ubcf4\uc548\uc815\ucc45\uc0c1, \uc2a4\ud06c\ub9bd\ud2b8 \uc2e4\ud589\uc774 \uc548\ub418\uac8c \ub418\uc5b4 \uc788\ub294 \uac83\uc774\ub2e4. \ub450\uac00\uc9c0\ub97c \ud574\uc918\uc57c\ud558\ub294\ub370, 1) powershell\uc744 \uad00\ub9ac\uc790 \uad8c\ud55c\uc73c\ub85c \uc2e4\ud589. 2) \uc2a4\ud06c\ub9bd\ud2b8 \uc2e4\ud589 \uc815\ucc45 \ubcc0\uacbd. \uad00\ub9ac\uc790 \uad8c\ud55c\uc73c\ub85c \uc2e4\ud589\ud588\ub2e4\uba74, \ub2e4\uc74c\uc758 \uba85\ub839\uc5b4\ub97c \uc2e4\ud589\ud558\uc790. \uc815\ucc45\uad00\ub828 \ub0b4\uc6a9\uc740 <a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/microsoft.powershell.security\/set-executionpolicy?view=powershell-7\">MS \uacf5\uc2dd \ubb38\uc11c<\/a>\ub97c \ucc38\uace0. \uac80\uc0c9\uc911\uc5d0 <a href=\"http:\/\/egloos.zum.com\/mcchae\/v\/11334325\">\ub2e4\uc74c\uc758 \ube14\ub85c\uadf8 \uae00<\/a>(  <a href=\"http:\/\/egloos.zum.com\/mcchae\/v\/11334325\">http:\/\/egloos.zum.com\/mcchae\/v\/11334325<\/a> ) \ub3c4 \ucc38\uace0\ud588\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>PS F:\\MyProject>Set-ExecutionPolicy RemoteSigned\n\uc2e4\ud589 \uaddc\uce59 \ubcc0\uacbd\n\uc2e4\ud589 \uc815\ucc45\uc740 \uc2e0\ub8b0\ud558\uc9c0 \uc54a\ub294 \uc2a4\ud06c\ub9bd\ud2b8\ub85c\ubd80\ud130 \uc0ac\uc6a9\uc790\ub97c \ubcf4\ud638\ud569\ub2c8\ub2e4. \uc2e4\ud589 \uc815\ucc45\uc744 \ubcc0\uacbd\ud558\uba74 about_Execution_Policies \ub3c4\uc6c0\ub9d0\n\ud56d\ubaa9(https:\/\/go.microsoft.com\/fwlink\/?LinkID=135170)\uc5d0 \uc124\uba85\ub41c \ubcf4\uc548 \uc704\ud5d8\uc5d0 \ub178\ucd9c\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc2e4\ud589 \uc815\ucc45\uc744\n\ubcc0\uacbd\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\n&#91;Y&#93; \uc608(Y)  &#91;A&#93; \ubaa8\ub450 \uc608(A)  &#91;N&#93; \uc544\ub2c8\uc694(N)  &#91;L&#93; \ubaa8\ub450 \uc544\ub2c8\uc694(L)  &#91;S&#93; \uc77c\uc2dc \uc911\ub2e8(S)  &#91;?&#93; \ub3c4\uc6c0\ub9d0 (\uae30\ubcf8\uac12\uc740 \"N\"): y\nPS F:\\MyProject><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">PS F:\\MyProject<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #6CB6FF\">Set-ExecutionPolicy<\/span><span style=\"color: #ADBAC7\"> RemoteSigned<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\uc2e4\ud589 \uaddc\uce59 \ubcc0\uacbd<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\uc2e4\ud589 \uc815\ucc45\uc740 \uc2e0\ub8b0\ud558\uc9c0 \uc54a\ub294 \uc2a4\ud06c\ub9bd\ud2b8\ub85c\ubd80\ud130 \uc0ac\uc6a9\uc790\ub97c \ubcf4\ud638\ud569\ub2c8\ub2e4. \uc2e4\ud589 \uc815\ucc45\uc744 \ubcc0\uacbd\ud558\uba74 about_Execution_Policies \ub3c4\uc6c0\ub9d0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\ud56d\ubaa9(https:<\/span><span style=\"color: #F47067\">\/\/<\/span><span style=\"color: #6CB6FF\">go.microsoft.com<\/span><span style=\"color: #F47067\">\/<\/span><span style=\"color: #ADBAC7\">fwlink<\/span><span style=\"color: #F47067\">\/<\/span><span style=\"color: #ADBAC7\">?LinkID<\/span><span style=\"color: #F47067\">=<\/span><span style=\"color: #6CB6FF\">135170<\/span><span style=\"color: #ADBAC7\">)\uc5d0 \uc124\uba85\ub41c \ubcf4\uc548 \uc704\ud5d8\uc5d0 \ub178\ucd9c\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc2e4\ud589 \uc815\ucc45\uc744<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\ubcc0\uacbd\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">&#91;<\/span><span style=\"color: #F47067\">Y<\/span><span style=\"color: #ADBAC7\">&#93; \uc608(Y)  &#91;<\/span><span style=\"color: #F47067\">A<\/span><span style=\"color: #ADBAC7\">&#93; \ubaa8\ub450 \uc608(A)  &#91;<\/span><span style=\"color: #F47067\">N<\/span><span style=\"color: #ADBAC7\">&#93; \uc544\ub2c8\uc694(N)  &#91;<\/span><span style=\"color: #F47067\">L<\/span><span style=\"color: #ADBAC7\">&#93; \ubaa8\ub450 \uc544\ub2c8\uc694(L)  &#91;<\/span><span style=\"color: #F47067\">S<\/span><span style=\"color: #ADBAC7\">&#93; \uc77c\uc2dc \uc911\ub2e8(S)  &#91;<\/span><span style=\"color: #F47067\">?<\/span><span style=\"color: #ADBAC7\">&#93; \ub3c4\uc6c0\ub9d0 (\uae30\ubcf8\uac12\uc740 <\/span><span style=\"color: #96D0FF\">&quot;N&quot;<\/span><span style=\"color: #ADBAC7\">): y<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">PS F:\\MyProject<\/span><span style=\"color: #F47067\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc774\uc81c \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uc2e4\ud589\ub418\uace0 \ud504\ub86c\ud504\ud2b8\uac00 \ubc14\ub00c\uc5b4 \uc55e\uc5d0 (venv)\uac00 \ubd99\uc5b4\uc788\ub294\uac78 \ubcfc \uc218 \uc788\ub2e4. venv\ub97c \ub098\uac08 \ub54c\ub294 \uadf8\ub0e5 deactivate \ub97c \uc785\ub825\ud558\uba74 \ube60\uc838\ub098\uac04\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>(venv) PS F:\\MyProject>deactivate\nPS F:\\MyProject><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">(venv) PS F:\\MyProject<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\">deactivate<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">PS F:\\MyProject<\/span><span style=\"color: #F47067\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ud55c\uac00\uc9c0 \ucd94\uac00\ub85c \uc54c\uc544\uc57c \ud560 \uac83\uc740, powershell\uc740 cmd\uac00 \uc544\ub2c8\ub2e4. \ub098\ub9cc \ubab0\ub790\ub098&#8230; where python \uac19\uc740 \uba85\ub839\uc5b4\uac00 \uc791\ub3d9\ud558\uc9c0 \uc54a\ub294\ub2e4. powershell\uc5d0\uc11c cmd \uba85\ub839\uc5b4\ub97c \uc4f0\ub824\uba74, \ub2e4\uc74c\uacfc \uac19\uc774 \uc4f0\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>PS F:\\MyProject> cmd \/c where python\nF:\\Program Files\\python38\\python.exe\nC:\\Users\\batma\\AppData\\Local\\Microsoft\\WindowsApps\\python.exe\nPS F:\\MyProject><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">PS F:\\MyProject<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> cmd <\/span><span style=\"color: #F47067\">\/<\/span><span style=\"color: #ADBAC7\">c <\/span><span style=\"color: #F47067\">where<\/span><span style=\"color: #ADBAC7\"> python<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">F:\\Program Files\\python38\\<\/span><span style=\"color: #6CB6FF\">python.exe<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">C:\\Users\\batma\\AppData\\Local\\Microsoft\\WindowsApps\\<\/span><span style=\"color: #6CB6FF\">python.exe<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">PS F:\\MyProject<\/span><span style=\"color: #F47067\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ucc38\uace0 <br> &#8211;  <a href=\"https:\/\/docs.python.org\/ko\/3\/library\/venv.html\">https:\/\/docs.python.org\/ko\/3\/library\/venv.html<\/a> <br> &#8211;  <a href=\"https:\/\/social.technet.microsoft.com\/Forums\/en-US\/f36faadd-60e2-4dea-b7d5-1b4dd79fcd84\/equivalent-of-where-in-powershell?forum=winserverpowershell\">https:\/\/social.technet.microsoft.com\/Forums\/en-US\/f36faadd-60e2-4dea-b7d5-1b4dd79fcd84\/equivalent-of-where-in-powershell?forum=winserverpowershell<\/a> <br> &#8211;  <a href=\"https:\/\/www.youtube.com\/watch?v=APOPm01BVrk\">https:\/\/www.youtube.com\/watch?v=APOPm01BVrk<\/a> <\/p>\n\n\n\n<p>\uc880 \ub354 \uc815\ub9ac\uac00 \uc798\ub41c \uc0ac\uc774\ud2b8\ub97c \ucc3e\uc558\ub2e4.<br> <a href=\"https:\/\/dojang.io\/mod\/page\/view.php?id=2470\">https:\/\/dojang.io\/mod\/page\/view.php?id=2470<\/a> <\/p>\n\n\n\n<p><strong>\ub9ce\uc774 \ud5e4\ub9f8\ub294\ub370, windows\uc5d0 \uc788\ub294 linux subsystem\uc5d0\uc11c \uc791\uc5c5\ud558\ub294\uac8c \ud3b8\ud560\uac70 \uac19\ub2e4\ub294 \uc0dd\uac01\uc774 \ub4e0\ub2e4. <\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc0c8\ub85c\uc6b4 QT \ud504\ub85c\uc81d\ud2b8\ub97c \uae68\ub057\ud558\uac8c \uc2dc\uc791\ud558\ub824\uace0 python\uc758 virtual environment\ub97c \ucc3e\uc544\ubcf4\ub2e4\uac00 \uce74\uc624\uc2a4\uc5d0 \ube60\uc838\ubc84\ub838\ub2e4. \ub300\ubd80\ubd84 Linux\ub098 Mac\uc758 \uc258 \ud658\uacbd\uc744 \uae30\ubc18\uc73c\ub85c \uc124\uba85\ud558\uace0 \uadf8 \ud658\uacbd\uc5d0\uc11c \ubd80\ub4dc\ub7fd\uac8c \uc791\ub3d9\ud558\uae30 \ub54c\ubb38\uc5d0 \uc708\ub3c4\uc6b0\uc988\uc5d0\uc11c \ud558\ub824\ub2c8 \ud328\ub2c9\uc0c1\ud0dc. \uccab\ubc88\uc9f8 \uc2dc\ub3c4\ub294 pyenv\ub97c \uc4f0\ub77c\ub294 \uc798\ubabb\ub41c \uac00\uc774\ub4dc\ub4e4\ub85c \uc2dc\uc791\ud588\ub2e4. pyenv\uac00 \uc708\ub3c4\uc6b0\uc988\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc558\uace0 pyenv-win\uc774 \uc788\uc9c0\ub9cc, \uc124\uce58\uc5d0 \ud5e4\ub9e4\uc774\ub2e4\uac00 python \uacf5\uc2dd\ubb38\uc11c\uc758 \uc5b8\uae09\uc744 \ubcf4\uace0 \ud3d0\uae30. \ubc84\uc804 3.6\ubd80\ud130 \ud3d0\uc9c0: pyvenv\ub294 \ud30c\uc774\uc36c 3.3 \ubc0f 3.4 \uc6a9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[52,51,35,50,49,55],"class_list":["post-195","post","type-post","status-publish","format-standard","hentry","category-python","tag-policy","tag-powershell","tag-python","tag-venv","tag-windows","tag-python-kr"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/comments?post=195"}],"version-history":[{"count":7,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/195\/revisions"}],"predecessor-version":[{"id":3419,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/195\/revisions\/3419"}],"wp:attachment":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/media?parent=195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/categories?post=195"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/tags?post=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}