본문 바로가기

개발

[python]python 가상환경 및 패키지 설치

python의 여러 패키지를 설치하고 이용할 때에는, 독립적인 가상환경을 구축하여 사용하는 것이
편리하고 안정적이라 할 수 있습니다.

이러한 python의 가상환경을 이용하는 방법으로 conda(Anaconda나 miniconda)가 편리하긴 하지만,
python 자체로 제공되는 venv도 있습니다.

 

0) python 설치 및 버전 확인

# 버전 확인
python --version

# 설치된 버전들(-0) 및 버전+경로(-0p) 확인
py -0
py -0p

 

 

1) venv 가상환경 사용

 

1-1) 가상환경 생성

python -m venv ooo (가상환경 이름)

가상환경을 생성하면, 실행했던 폴더 하단에 ooo 가상환경 폴더가 생성됩니다.

 

1-2) 가상환경 활성화 및 비활성화

> cd ooo\Scripts

> activate

(ooo) > ...

(ooo) > deactivate

해당 가상환경 폴더 하위의 Scripts 폴더로 이동한 후 activate.bat를 실행하면 가상환경이 실행됩니다.

(가상환경 상태일 경우 cmd 앞에 (ooo) 로 표기됩니다)

그리고 가상환경을 비활성화할 때는 deactivate를 실행하면 됩니다.

 

1-3) 가상환경 삭제

윈도우 환경에서는 ooo 가상환경 폴더를 삭제하면 됩니다.

 

1-4) 가상환경 이용 시 참고.. 

(ooo) > python
= No pyvenv.cgf file

가상환경에서 python을 실행하였을 때 pyvenv.cgf 파일이 없다는 메시지가 나타난다면..

가상환경 - cgf 파일
그림 가상환경 중 pyveng.cfg 위치

pyvenv.cfg 파일을 만들고 python 절대경로를 넣어주면 됩니다.

home = C:\Users\ccc\Python\Python310
include-system-site-packages = false
version = 3.10.6

 

 

2) pip 이용

 

python의 다양한 패키지 설치를 위해서 pip를 이용합니다.

(ooo) > pip list
= Fatal error in launcher: ...

(ooo) > python -m pip list

※ 혹시 pip 실행 시 오류가 나타난다면, python -m pip ... 를 이용하면 됩니다.

 

※ pip 관련 command 예시

> python -m pip install pip --upgrade

> pip --version

> pip install pp_package

> pip uninstall pp_package

> pip freeze > requirements.txt

> pip install -r requirements.txt

 

반응형

'개발' 카테고리의 다른 글

[python]python에서 csv, xlsx, spss - sav 접근  (0) 2024.12.15
[python]python Dash w/ Plotly  (1) 2024.12.04
[python]sqlite3  (0) 2024.07.17
[Framework]Front-End Framework들  (0) 2024.07.04
[tool]MS Visual Studio Code  (1) 2024.06.15