파이썬 가상환경 설정 with venv

문제의 시작…

처음 파이썬으로 프로그래밍을 시작했을 때 여러 디렉터리에서 작업을 했고 그때 그때 필요한 패키지들을 막 설치하곤 했는데 그러다 보니 프로젝트별 패키지 관리가 엉망 이었다. 특히 특정 프로젝트에 필요한 패키지들을 나열하기 위해 requirements.txt를 생성하고 Github에 push 하려는데 참 난감했다. 프로젝트 마다 패키지들을 관리할 수 있는 어떤 좋은 방법이 없을까?

정답은 ‘가상환경’!

파이썬…


This content originally appeared on DEV Community and was authored by Choi Jiwoo

문제의 시작...

처음 파이썬으로 프로그래밍을 시작했을 때 여러 디렉터리에서 작업을 했고 그때 그때 필요한 패키지들을 막 설치하곤 했는데 그러다 보니 프로젝트별 패키지 관리가 엉망 이었다. 특히 특정 프로젝트에 필요한 패키지들을 나열하기 위해 requirements.txt를 생성하고 Github에 push 하려는데 참 난감했다. 프로젝트 마다 패키지들을 관리할 수 있는 어떤 좋은 방법이 없을까?

정답은 '가상환경'!

파이썬에서는 가상환경을 사용하면 프로젝트마다 별도의 환경에서 작업을 할 수 있게 된다. 파이썬 버전도 따로 설정할 수 있고 패키지도 필요한 패키지들만을 적절하게 설치해서 사용할 수 있다. 이렇게 하면 requirements.txt를 생성하는것도 깔끔하게 해결된다.

Let's do it

터미널을 열고 가상환경을 생성 해보자. 파이썬3 부터 가상환경 설정을 위해 venv라는 라이브러리를 제공하는데 만약 파이썬2 라면 virtualenv를 사용하면 된다.

$ cd [디렉터리]
$ python -m venv [가상환경이름]
$ source [가상환경이름]/bin/activate

위와 같이 해주면 가상환경이 생성되고 이제 마음껏 패키지들을 설치하면 된다.

가상환경을 비활성화 하려면 아래와 같이 해주면 된다.

$ deactivate

One more thing...

VS Code, PyCharm 같은 에디터에서 python interpreter를 생성한 가상환경으로 설정해주면 가상환경에서 작업할 수 있게 된다.

Reference


This content originally appeared on DEV Community and was authored by Choi Jiwoo


Print Share Comment Cite Upload Translate Updates
APA

Choi Jiwoo | Sciencx (2021-12-09T16:53:43+00:00) 파이썬 가상환경 설정 with venv. Retrieved from https://www.scien.cx/2021/12/09/%ed%8c%8c%ec%9d%b4%ec%8d%ac-%ea%b0%80%ec%83%81%ed%99%98%ea%b2%bd-%ec%84%a4%ec%a0%95-with-venv/

MLA
" » 파이썬 가상환경 설정 with venv." Choi Jiwoo | Sciencx - Thursday December 9, 2021, https://www.scien.cx/2021/12/09/%ed%8c%8c%ec%9d%b4%ec%8d%ac-%ea%b0%80%ec%83%81%ed%99%98%ea%b2%bd-%ec%84%a4%ec%a0%95-with-venv/
HARVARD
Choi Jiwoo | Sciencx Thursday December 9, 2021 » 파이썬 가상환경 설정 with venv., viewed ,<https://www.scien.cx/2021/12/09/%ed%8c%8c%ec%9d%b4%ec%8d%ac-%ea%b0%80%ec%83%81%ed%99%98%ea%b2%bd-%ec%84%a4%ec%a0%95-with-venv/>
VANCOUVER
Choi Jiwoo | Sciencx - » 파이썬 가상환경 설정 with venv. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/12/09/%ed%8c%8c%ec%9d%b4%ec%8d%ac-%ea%b0%80%ec%83%81%ed%99%98%ea%b2%bd-%ec%84%a4%ec%a0%95-with-venv/
CHICAGO
" » 파이썬 가상환경 설정 with venv." Choi Jiwoo | Sciencx - Accessed . https://www.scien.cx/2021/12/09/%ed%8c%8c%ec%9d%b4%ec%8d%ac-%ea%b0%80%ec%83%81%ed%99%98%ea%b2%bd-%ec%84%a4%ec%a0%95-with-venv/
IEEE
" » 파이썬 가상환경 설정 with venv." Choi Jiwoo | Sciencx [Online]. Available: https://www.scien.cx/2021/12/09/%ed%8c%8c%ec%9d%b4%ec%8d%ac-%ea%b0%80%ec%83%81%ed%99%98%ea%b2%bd-%ec%84%a4%ec%a0%95-with-venv/. [Accessed: ]
rf:citation
» 파이썬 가상환경 설정 with venv | Choi Jiwoo | Sciencx | https://www.scien.cx/2021/12/09/%ed%8c%8c%ec%9d%b4%ec%8d%ac-%ea%b0%80%ec%83%81%ed%99%98%ea%b2%bd-%ec%84%a4%ec%a0%95-with-venv/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.