ํ์ด์ฌ venv ๋ชจ๋์ ํตํด ๊ฐ์ ํ๊ฒฝ์์ ํ๋ก์ ํธ ์์ฑํ๊ธฐ
๊ธ ์์ฑ์: ๋ฅํด๋ฒ .
๋ฐ์ํ
venv?
ํ์ด์ฌ์ venv ๋ชจ๋์ ๊ฐ์ ํ๊ฒฝ์ ์์ฑํ์ฌ ํ๋ก์ ํธ๋ฅผ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ๊ฐ๋ฐํ๊ณ ์คํํ ์ ์๊ฒ ํด์ค๋ค.
๊ฐ์ ํ๊ฒฝ์ ์ฌ์ฉํ๋ฉด ์์คํ ์ ์ค์น๋ ํ์ด์ฌ ํ๊ฒฝ์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์, ํน์ ํ๋ก์ ํธ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ค์ ์ ๊ด๋ฆฌ ํ ์ ์๋ค.
https://docs.python.org/ko/3/library/venv.html
๊ฐ๋จํ๊ฒ ๋งํ์๋ฉด, ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ฑฐ๋ ๋ค์ด๋ฐ์์ ๊ฐ๋ฐํ ๋ ์ค์น๊ฐ ํ์ํ ํจํค์ง๋ค์ ์ผ์ผํ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์ค์นํ๊ธฐ ๋๋ฌด ๊ท์ฐฎ์ ๊ฒ์ด๋ค. ์ด๊ฒ์ ์ฝ๊ณ ๊น๋ํ๊ฒ ์ฒ๋ฆฌํด์ค๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
์ ์ฌ์ฉํ ๊น?
- ์์กด์ฑ ๊ด๋ฆฌ: ๊ฐ ํ๋ก์ ํธ์ ํ์ํ ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ค.
- ํ๊ฒฝ ๊ฒฉ๋ฆฌ: ํ๋ก์ ํธ๋ณ๋ก ์๋ก ๋ค๋ฅธ ์ค์ ์ด๋ ์์กด์ฑ์ ๊ฒฉ๋ฆฌํ์ฌ ์ถฉ๋์ ๋ฐฉ์งํ๋ค.
- ๊ฐํธํ ๋ฐฐํฌ: ํ๋ก์ ํธ์ requirements.txt๋ฅผ ์์ฑํ์ฌ ํ์ํ ํจํค์ง๋ฅผ ์ฝ๊ฒ ์ค์นํ ์ ์๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๊ฐ์ ํ๊ฒฝ ์์ฑ
python -m venv myenv
๊ฐ์ ํ๊ฒฝ ํ์ฑํ
Windows
myenv\Scripts\activate
macOS / Linux
source myenv/bin/activate
์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ?
.\myenv\Scripts\activate : ์ด ์์คํ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ ์์ผ๋ฏ๋ก C:\dev\python\pnews_maker\myenv\Scripts\Activate.ps1 ํ์ผ์ ๋ก๋ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด ์ฉ์ about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์์น ์ค:1 ๋ฌธ์:1 + .\myenv\Scripts\activate + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ๋ณด์ ์ค๋ฅ: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
์๋์ ๊ฐ์ด ์คํ ์ ์ฑ ์ ๋ณ๊ฒฝํด์ค๋ค.
Set-ExecutionPolicy RemoteSigned
๊ฐ์ ํ๊ฒฝ ๋นํ์ฑํ
deactivate
ํจํค์ง ์ค์น ๋ฐ ๊ด๋ฆฌ
pip install package_name
์์กด์ฑ ํ์ผ ์์ฑ
pip freeze > requirements.txt
์์กด์ฑ ์ค์น
pip install -r requirements.txt
๋ฐ์ํ
'Language > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(2)- ์๋ฆผ ๋ฉ์ธ์ง ์ ์ก
ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(2)- ์๋ฆผ ๋ฉ์ธ์ง ์ ์ก
2023.10.19 -
ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(1) - ๋ด ์์ฑ ๋ฐ ์ถ๊ฐ
ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(1) - ๋ด ์์ฑ ๋ฐ ์ถ๊ฐ
2023.10.19