파이썬에서 다양한 모듈들을 설치하게되면 처음에는 문제가 생기지 않지만, 모듈들이 조금씩 많아질 경우 문제가 생길 수 있습니다. 파이썬은 모듈들 간의 버전 호환이 굉장히 중요한 요소로 작용하기 때문에 버전이 꼬이는 문제가 발생됩니다. 따라서 파이썬에서 목적에 따라 가상환경을 생성하고 그 안에서 모듈들을 관리하는 것이 필요합니다.
가상환경 생성 방법
가상환경이라고 해서 어렵게 느껴지실 수 있지만 간단하게 폴더가 하나 생기고 폴더에서 패키지를 관리한다라고 생각하시면 접근이 조금 더 수월할 것 같습니다.
가상환경 라이브러리는 대표적으로 아나콘다 가상환경(conda)과 파이썬 가상환경(pip)으로 구분됩니다. 이번 포스팅에서는 파이썬 가상환경 venv를 소개드리겠습니다. 가상환경을 생성하기 위해서는 먼저 아나콘다 prompt를 실행하시고 python -m venv 경로\가상환경이름을 입력해주시면 됩니다.
(base) C:\Users\Desktop> python -m venv D:\(원하는 경로)My_venv(가상환경 이름)
입력이 완료되었다면 우리가 설정한 경로에 My_venv라는 폴더가 생성되었을 겁니다. 이제부터 이 가상환경을 활성화하고 우리가 사용할 패키지 목록들은 해당 가상환경에서 설치해보겠습니다.
가상환경 활성화
우리가 생성한 가상환경을 활성화하기 위해서는 아나콘다prompt에서 가상환경이 설치된 위치로 변경을 해야합니다. prompt에서 위치를 이동하기 위해서는 cd 이동하고자 하는 위치 를 입력해주시면 됩니다. 만약 드라이브를 변경해야 할 경우 d: 을 먼저 해주셔야 합니다. 이동이 완료되었다면 .\Scripts\activate.bat을 입력하시면 해당 위치의 가상환경을 활성화할 수 있습니다. 가상환경이 정상적으로 활성화되었다면, (base)앞에 가상환경 이름이 떠있게 되니 이를 통해 확인하실 수 있습니다.
(base) C:\Users\Desktop>d:
(base) D:\>cd My_venv
(base) D:\My_venv>.\Scripts\activate.bat
(My_venv) (base) D:\My_venv>
가상환경 내에서 필요한 모듈(패키지) 설치
가상환경 활성화까지 되셨다면 실제로 코드에 필요한 패키지들을 설치하시면 됩니다. 여기서 주의해야할 점은 지난 포스팅에서 언급한 바와 같이 pip 업그레이드를 반드시 진행하고 패키지들을 설치하시면 됩니다. 저는 예시로 pandas 모듈을 설치해보도록 하겠습니다.
[파이썬 기초] 모듈 설치 방법 및 로딩 예시
오픈 소스인 파이썬은 다양한 모듈들을 무료로 설치할 수 있습니다. 이번 포스팅에서는 모듈 설치 방법과 해당 모듈을 로딩 시키는 방법에 대하여 소개하겠습니다. 파이썬 모듈 설치 방법 파이
kirrgong.tistory.com
(My_venv) (base) D:\My_venv>python.exe -m pip install --upgrade pip
Requirement already satisfied: pip in d:\my_venv\lib\site-packages (22.0.4)
Collecting pip
Downloading pip-23.0.1-py3-none-any.whl (2.1 MB)
---------------------------------------- 2.1/2.1 MB 10.9 MB/s eta 0:00:00
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 22.0.4
Uninstalling pip-22.0.4:
Successfully uninstalled pip-22.0.4
Successfully installed pip-23.0.1
(My_venv) (base) D:\My_venv>pip install pandas
pandas를 설치하면 numpy, pytz, six, python-dateutil도 함께 설치가 되는 것을 확인할 수 있습니다. 이제 우리가 생성한 가성환경 폴더에서도 방금 설치한 패키지들을 확인 하실수 있습니다.
댓글