1. python에서 가상 환경 만드는 이유
(1) 각 프로젝트마다 필요한 라이브러리가 다른데, 이것을 모두 전체 python에 설치하게 되면 해당 프로젝트에만 사용된 라이브러리를 구분할 수 없다. 고객사에 파일 전달 시 꼭 필요한 라이브러리와 버전을 정확히 전달해야 한다.
(2) 각 프로젝트마다 라이브러리의 버전이 다를 수 있는데, 이때 전체 python에 설치된 버전을 바꾸게 되면, 같은 라이브러리 다른 버전을 사용하고 있던 프로젝트에 영향을 줄 수 있다.
2. 가상환경 만드는 방법
(1) 터미널에 'python -m venv 가상환경이름'를 입력하면 작업 폴더에 '가상환경이름' 폴더가 생긴다.
(2) 가상환경을 실행시키려면, 터미널에 '가상환경이름\Scripts\activate'를 치면
명령어 입력줄 가장 앞에 (가상환경이름)이 표시된다.
이때 터미널에 붉은 글씨로 아래 오류 메시지가 나타나면
\가상환경이름\Scripts\activate : File D:\python study\myvenv\Scripts\Acti vate.ps1 cannot be loaded because running scripts is disabled on thi s system. For more information, see about_Execution_Policies at http s:/go.microsoft.com/fwlink/?LinkID=135170. At line:1 char:1 + .\가상환경이름\Scripts\activate +
~
+ CategoryInfo : SecurityError: (:) [], PSSecurityExce ption + FullyQualifiedErrorId : UnauthorizedAccess
관리자 권한으로 powershell을 실행해 아래 명령어를 친다.Set-ExecutionPolicy RemoteSigned
이후에 아래와 같은 내용이 나오면 Y를 입력하고, 터미널로 돌아가 '가상환경이름\Scripts\activate'를 치면 정상 작동한다.
3.가상환경에서 나오는법
가상환경에서 나오려면
deactivate
를 터미널에 치면 된다.
'Python > Basic' 카테고리의 다른 글
03. dotenv로 환경 변수 관리하기 (0) | 2024.04.28 |
---|---|
01. 자료형 (1) | 2024.04.27 |