Python Virtual Environment - pyohamen/TIL GitHub Wiki
Python Virtual Environment
Purpose of Python virtual environment
- To create an isolated environment for different Python projects
- You can install a specific version of the module on each project without worrying that it will affect your other Python projects.
Create Virtual Environment for Python 3
-
Check your python version
-
$ python --version Python 3.6.9 -
Python 2 κΉμ§λ μΈλΆν¨ν€μ§λ₯Ό ν΅ν΄ μ€μΉνμ§λ§ Python 3 λΆν°λ venv λͺ¨λμ΄ λ΄μ₯λμ΄ μκΈ° λλ¬Έμ λ°λ‘ μ€μΉν νμ μμ΅λλ€. λ§μ½ Python 2 λΌλ©΄ μλ λͺ λ Ήμ ν΅ν΄ ν¨ν€μ§λ₯Ό μ€μΉν©λλ€.
-
$ pip install virtualenv
-
-
-
Create a virtual environment
-
$ cd < νλ‘μ νΈ λλ ν 리 > $ python -m venv .venv
-
-
git ignore
κ°μ νκ²½μ κ΅³μ΄ Gitκ³Ό κ°μ μμ€ λ²μ κ΄λ¦¬ μμ€ν μ μ¬λ¦΄ νμλ μμΌλ―λ‘
.venvλλ ν 리λ₯Ό.gitignoreνμΌμ μΆκ°-
$ echo '.venv' >> .gitignore
-
-
activate your virtual environment
-
# mac $ source .venv/bin/activate -
# windows $ source .venv/Script/activate
-
-
set up command alias in .
bashrc-
alias va="source venv/bin/activate"
-
Caution
-
νμ΄μ¬λ²μ μ λ°λΌμ μμ±λ activate νμΌμ νμ₯μκ° .bat μΌ μ μλ€.
-
.bat νμΌμ powershell μ΄λ bash μμ μ€νλμ§ μκ³ cmdμμλ§ μλνλ€.
-
$ source .venv/bin/activate.bat
-