PS C:\ZERO> C:/Users/사용자명/anaconda3/Scripts/activate
PS C:\ZERO> conda activate 가상환경
conda : 'conda' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가
올바른지 검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1
+ conda activate 가상환경
+ ~~~~~
+ CategoryInfo : ObjectNotFound: (conda:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Anaconda에서 가상환경을 생성하고 vscode를 실행했는데 가상환경이 활성화되지 않는 경우가 있습니다. 원인은 여러가지일 수 있는데, 그 중 한 가지는 Anaconda의 경로가 시스템 환경 변수 PATH에 올바르게 추가되지 않았을 때입니다.
conda의 실행 파일을 환경변수에 추가하는 방법은 아래와 같습니다.
Anaconda의 경로 확인: 일반적으로 Anaconda는 C:\Users\[USERNAME]\anaconda3\
또는 C:\ProgramData\Anaconda3\
에 설치됩니다. 여기서 [USERNAME]
는 사용자 계정의 이름입니다.
시스템 환경 변수 편집:
환경 변수 편집
을 입력하여 나오는 "시스템 환경 변수 편집"을 선택합니다.Path
변수를 찾아 선택하고 "편집"을 클릭합니다.Scripts
경로를 추가합니다. 예를 들면, 다음과 같습니다:C:\Users\[USERNAME]\anaconda3\
C:\Users\[USERNAME]\anaconda3\Scripts\
VSCode 재시작: 변경 사항을 적용하기 위해 VSCode를 완전히 종료한 후 다시 시작합니다.
환경변수를 추가하는 것만으로 문제가 해결될 수 있습니다. 저의 경우 집 pc가 그랬습니다. 그러나 여전히 가상환경이 활성화되지 않을 수 있습니다. 노트북은 환경변수를 추가하고 나서도 vscode 실행시 가상환경이 활성화되지 않았습니다.
PS C:\ZERO> C:/Users/사용자명/anaconda3/Scripts/activate
PS C:\ZERO> conda activate 가상환경
usage: conda-script.py [-h] [-v] [--no-plugins] [-V] COMMAND ...
conda-script.py: error: argument COMMAND: invalid choice: 'activate' (choose from 'clean', 'compare', 'config', 'create', 'info', 'init', 'install', 'list', 'notices', 'package', 'remove', 'uninstall', 'rename', 'run', 'search', 'update', 'upgrade', 'build', 'convert', 'debug', 'develop', 'doctor', 'index', 'inspect', 'metapackage', 'render', 'skeleton', 'token', 'verify', 'env', 'server', 'pack', 'content-trust', 'repo')
저의 경우, 기본 터미널이 PowerShell
이었습니다. vscode의 PowerShell 터미널에서 conda의 일부 명령어가 올바르게 작동하지 않는 경우가 있다고 합니다. 그래서 이 때는 기본 터미널을 '명령 프롬프트'로 변경하는 것이 좋은 방법입니다. 기본 터미널을 변경하는 방법은 아래와 같습니다.
D:\CIG>D:/Anaconda/Scripts/activate
(base) D:\CIG>conda activate 가상환경
(가상환경) D:\CIG>D:/Anaconda/envs/가상환경/python.exe d:/CIG/새폴더/test.py
Hello, world
정상적으로 가상환경이 활성화되었습니다.