venv
python -m venv ๊ฐ์ํ๊ฒฝ์ด๋ฆ
# ํ๊ฒฝ๋ณ์ path ์ฐ์ ์์๊ฐ ๋์ python ๋ฒ์ ์ผ๋ก ์์ฑ
python -m venv venv
# path์ ์๊ด์์ด ์ค์น๋์ด ์๋ ํ์ด์ฌ ์ค ๋ฒ์ ์ง์ ํ์ฌ ์์ฑ
py -3.8 -m venv venv
# ํ์ด์ฌ์ด ์ค์น๋ ๊ฒฝ๋ก ์ด์ฉํด์ ์์ฑ
D:\Programs\Python\Python310\python -m venv venv
์ค์น๋์ด์๋ ํ์ด์ฌ ๋ณด๊ธฐ : py -0
๊ฐ์ํ๊ฒฝ ํ์ฑํ
venv\Scripts\activate
๋นํ์ฑํ
deactivate
ํจํค์ง ์ด๋ฆ๊ณผ ๋ฒ์ ์ถ๋ ฅ
pip list
pip ์ผ๊ด ์ค์น
pip install -r requirements.txt
# ์ญ์
pip uninstall -r requirements.txt
ํจํค์ง ๋ชฉ๋ก๊ณผ ๋ฒ์ ์ ๋ณด๋ฅผ requirements.txt ํ์ผ์ ์ ์ฅํ๋ ๋ช ๋ น์ด
pip freeze > requirements.txt
vs code ๋๋ฒ๊น ์ค๋ฅ ๋ ๋
~~venv\Scripts\Activate.ps1 ํ์ผ์ด ๋์งํธ ์๋ช ๋์ง ์์์ต๋๋ค.~~~~
Poweshell ๊ด๋ฆฌ์ ๋ชจ๋๋ก ์คํ ํ, ์๋ ์ปค๋งจ๋๋ฅผ ์คํํ๋ค. powershell ๋ณด์์ ์ฑ ์ ๋๋ ๊ฒ์..
Set-ExecutionPolicy Unrestricted
https://bentist.tistory.com/53
ํ์ด์ฌ ์ฌ๋ฌ ๋ฒ์ ์ผ๋ก ๊ฐ์ ํ๊ฒฝ ์ค์นํ๊ธฐ(windows)
์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํน์ ํ ๋ฒ์ ์ ํ์ด์ฌ์์๋ง ๋์ํ๋ค๋ฉด? ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ ํ์ด์ฌ ๋ฒ์ ์ด ์๋, ํ์ด์ฌ ํน์ ๋ฒ์ ์์๋ง ์คํ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค๋ฉด ๋๊ฐํด์ง๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด
bentist.tistory.com
https://hleecaster.com/python-venv/
ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ venv ์ฌ์ฉํ๊ธฐ (ํจํค์ง ์ฝ๊ฒ ๊ด๋ฆฌํ๊ธฐ) - ์๋ฌดํผ ์๋ผ๋ฐธ
ํ์ด์ฌ์์ venv๋ฅผ ํ์ฉํ ๊ฐ์ํ๊ฒฝ ์ฌ์ฉ๋ฒ, ํด๋ ๊ด๋ฆฌ, pip ํจํค์ง ๊ด๋ฆฌ๋ฅผ ์ต๋ํ ์ฝ๊ฒ ์ ๋ฆฌํด๋ณด์๋ค.
hleecaster.com
https://dojang.io/mod/page/view.php?id=2470
ํ์ด์ฌ ์ฝ๋ฉ ๋์ฅ: 47.11 ๊ฐ์ํ๊ฒฝ ์ฌ์ฉํ๊ธฐ
ํ์ด์ฌ์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด pip๋ก ํจํค์ง๋ฅผ ์ค์นํ๊ฒ ๋๋๋ฐ ์ด ํจํค์ง๋ค์ ํ์ด์ฌ ์ค์น ํด๋(๋๋ ํฐ๋ฆฌ)์ Lib/site-packages ์์ ์ ์ฅ๋ฉ๋๋ค. ๊ทธ๋์ pip๋ก ์ค์นํ ํจํค์ง๋ ๋ชจ๋ ํ์ด์ฌ ์คํฌ๋ฆฝํธ์์
dojang.io
pipenv
* ํ๋ก์ ํธ๊ฐ ํ๊ธ์ด๋ ๊ณต๋ฐฑ ์์ธ ํด๋์์ ์์ ๊ฒฝ์ฐ vscode์์ ๊ฐ์ํ๊ฒฝ์ด ์ธ์์ด ์๋์ใ
# ์ค์น
pip install pipenv
# ๊ฐ์ํ๊ฒฝ ์ค์
pipenv --python 3.9
# ์ญ์
pipenv --rm
# ๊ฐ์ํ๊ฒฝ ๋ฒ์ ํ์ธ
pipenv run python --version
๊ฐ์ ํ๊ฒฝ, ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ ์์น ํ์ธ
$ pipenv --venv
$ pipenv --py
# ํ์ด์ฌ ์คํ
pipenv run python
# Pipfile ํ๋ฒ์ ์ค์น
pipenv install
# ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
pipenv install pywebview
# ๊ฐ๋ฐ์ฉ์ผ๋ก ์ค์น
pipenv install pywebview --dev
# ์ค์น๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ธ
pipenv graph
# ํ์ด์ฌ ์ฝ๋ ์คํ
pipenv run main.py
# ๊ฐ์ํ๊ฒฝ์ผ๋ก ์ง์
pipenv shell
# ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ ํ์ธ
which python
# ๊ฐ์ํ๊ฒฝ ๋์ค๊ธฐ
exit
# pyinstaller ์คํ
pipenv run pyinstaller main.py
์ฐธ๊ณ
https://devbull.xyz/python-create-environment/
ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ ๋น๊ต(pipenv, venv, pyenv, conda)
๐๊ท์ฐฎ์๋ฐ ๊ทธ๋ฅ ๊น๋ฉด ์๋ผ์? ํ์ด์ฌ์ ๊ฐ์ ์ธํฐํ๋ฆฌํฐ ๋ฒ์ ์ด๋ผ๋ฉด ๊ฐ์ ํจํค์ง๋ฅผ ๊ณต์ ํ๋ค. ์๋ฅผ ๋ค์ด ํ๋ก์ ํธ A์ B์์ Python 3.9.4๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด, A์์ ์ค์นํ ํจํค์ง๋ฅผ B์์๋ ์ฌ์ฉ
devbull.xyz
Python - pipenv ์ค์ ๋ฐ ์ฌ์ฉ
๊ธฐ๋ณธ python ํ๊ฒฝ๊ณผ ๋ณ๋๋ก ์ฌ์ฉํ ์ ์๋ ๊ฐ์ ํ๊ฒฝ ์ ๊ณต ์ํ๋ python ๋ฒ์ ์ ์ค์ ํ์ฌ ์ฌ์ฉ ํด๋น ๊ฐ์ ํ๊ฒฝ๋ง์ ์ํ python library ๋ฅผ ์ค์น Pipfile, Pipfile.lock (pip ์ค์ ํ์ผ) ์ ๊ธฐ๋ฐ์ผ๋ก python lib..
technote.kr
https://www.daleseo.com/python-pipenv/
pipenv๋ก ํจํค์ง ๊ด๋ฆฌํ๊ธฐ
Engineering Blog by Dale Seo
www.daleseo.com
https://gamedevlife.tistory.com/entry/python3you-must-use-pipenv
`pipenv`๋ ์ ๋ง ์ข๋ค.
์ด๊ฑฐ ์ ๋ง ์ข์. ์์ฃผ ์ข์. Install ์ผ๋จ ์ค์น๋ถํฐ ํ๊ณ ์์ํ์. ์ด์จ๋ ๋น์ ์ pipenv ๋ฅผ ์ฐ๊ฒ ๋ ๊ฒ์ด๋ค. ์ด ๊ธ์์๋ ๋ฏธ์ํ์ง๋ง mac ๊ธฐ๋ฐ ์ปดํจํฐ์ ๋ํด์๋ง ๋ค๋ฃฐ ๊ฒ ์ด๋ค. ๐๐ปโ๏ธ brew ๊ฐ
gamedevlife.tistory.com
https://xshine.tistory.com/338
[Windows10] pipenv ์ค์
1. pipenv ์ค์น $ pip install pipenv Collecting pipenv Downloading pipenv-2021.11.23-py2.py3-none-any.whl (3.6 MB) |โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| 3.6 MB 6.4 MB/s R..
xshine.tistory.com
https://heytech.tistory.com/320
[Python] pipenv ๋ฑ์ฅ๋ฐฐ๊ฒฝ, ์ค์น, ํจํค์ง ๊ด๋ฆฌ ๋ฐฉ๋ฒ
๐ญ ํฌ์คํ ๊ฐ์ pipenv๋ ํ์ด์ฌ์์ ๊ณต์์ผ๋ก ๊ถ์ฅํ๋ ํจํค์ง ๊ด๋ฆฌ ํด๋ก์จ ๋ฌด์๋ณด๋ค ํธ๋ฆฌํ๊ณ ์์ ์ ์ผ๋ก ํจํค์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ํ๊ฒฝ ์ฌ์ฉ ์ ๊ฐ์ฅ ์ถ์ฒํ๋ ํด์ ๋๋ค. ๋ณธ ํฌ์ค
heytech.tistory.com