python3 κΉμ§ μ€μΉλ₯Ό μλ£νμλ€λ©΄ κ°μνκ²½μ ꡬμΆν΄λ΄ μλ€.
μ λ μ²μ ν λ λ무 ν€λ§ΈκΈ° λλ¬Έμ... μ 리λ₯Ό ν΄λ³΄μμ΄μ!
1. Virtualenv μ€μΉ
1) κΈ°λ³Έμ μΌλ‘ νμν ν¨ν€μ§ λ κ°κ° μμ΅λλ€. μ€μΉλ₯Ό ν΄μ€μλ€.
$pip3 install virtualenv virtualenvwrapper
2) κ°μνκ²½μ λ§λ€μ΄μ€λλ€.
$ virtualenv [κ°μνκ²½μ΄λ¦]
3) κ°μνκ²½μ μ§μ ν©λλ€
$ source [κ°μνκ²½μ΄λ¦] /bin/activate
4) κ°μνκ²½μ λ²μ΄λ©λλ€.
$ deactivate
2.VirtualenvWapper μ€μΉ
μ΄ ν¨ν€μ§λ virtualenv ν¨ν€μ§μ νκ³λ₯Ό 보μνκΈ° μν μ©λμ λλ€.
virtualenvλ μμμ λ³Ό μ μλ κ²μ²λΌ κ°μνκ²½μ λ§λ λλν λ¦¬λ‘ μ΄λν΄μΌνλ λ¨μ μ΄ μμ΅λλ€.
μμΌλ‘ λ§μ κ°μνκ²½μ λ§λ€ν λ°, κ°κ°μ κ°μνκ²½μ κ²½λ‘κ° μ΄λμ μλ μ§ μΌμΌμ΄ κΈ°μ΅ν μ μμ΅λλ€.
μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ VirtualenvWapperκ° μ‘΄μ¬!
1) κ°μνκ²½ λλ ν 리λ₯Ό μ€μ ν΄μ€λλ€.
$ mkdir ~/.virtualenvs
2) κ·Έ λ€μμ νκ²½λ³μ μ€μ !
ν°λ―Έλμμ vi ~/.bash_profile λ‘ νμΌμ λ€μ΄κ°μ ν, λ€μμ μ½λλ₯Ό μΆκ°ν΄μ£ΌμΈμ.
μ λ ₯νμκΈ° μν΄μλ esc + i νμλ©΄ μ λ ₯λͺ¨λλ‘ λ°λλλ€.
$ export WORKON_HOME=~/.virtualenvs
$ export VIRTUALENVWRAPPER_PYTHON='νμ΄μ¬3μ κ²½λ‘'
$ source /usr/local/bin/virtualenvwrapper.sh
'νμ΄μ¬3μ κ²½λ‘' λ₯Ό μκΈ° μν΄μλ ν°λ―Έλμ which python3 λΌκ³ μ λ ₯νμκ³ μΆλ ₯λ κ°μ 볡λΆνμλ©΄ λ©λλ€μ
μ λ ₯ ν, μ μ₯μ μν΄μλ esc, :wq νμλ©΄ μ μ₯ ν νμΌμ λΉ μ Έλμ΅λλ€.
3)μ€μ μλ£/μ¬λ‘λ
source ~/.bash_profile
3. μμ£Ό μ¬μ©νλ λͺ λ Ήμ΄ μ 리
#1
$ mkvirtualenv [κ°μνκ²½μ΄λ¦]
κ°μνκ²½μ΄λ¦μΌλ‘ κ°μνκ²½μ λ§λ€μ΄μ€λ€. mkvirtualenv test -p [python-path]λ‘ python λ²μ μ μ§μ ν΄ μ€ μ μλ€.
#2
$ rmvirtualenv [κ°μνκ²½μ΄λ¦]
ν΄λΉ κ°μνκ²½ μμ
#3
$ workon [κ°μνκ²½μ΄λ¦]
ν΄λΉ κ°μνκ²½μ μ¬μ©
#4
$ setvirtualenvproject
κ°μνκ²½ νλ‘μ νΈ λλ ν 리 μ€μ νκΈ°(workon μ§μ ν)
#5
$lsvirtualenv
κ°μνκ²½ 리μ€νΈ!
#6
$ cdproject
νμ¬ μ΄λμ μλ νλ‘μ νΈ λλ ν λ¦¬λ‘ μ΄λ(workon μ§μ ν)
#7
$deactivate
κ°μνκ²½ λ²μ΄λκΈ°
'TIL > MacOS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[MacOS] Error: homebrew-core is a shallow clone (0) | 2021.12.26 |
---|---|
[MacOS] sudo: service: command not found (0) | 2021.01.25 |
[MacOS] λ§₯ μ£ΌνΌν°μμ νκΈ κΉ¨μ§ λ (0) | 2020.10.21 |
mac OS μ python3 μ€μΉ (0) | 2020.08.03 |