본문 바로가기

오늘의 흥미🤓

python venv 가상환경 생성 중 에러발생 -> 해결

https://docs.python.org/ko/3/library/venv.html

 

venv — 가상 환경 생성 — Python 3.10.4 문서

venv — 가상 환경 생성 소스 코드: Lib/venv/ venv 모듈은 자체 사이트 디렉터리를 갖는 경량 “가상 환경”을 만들고, 선택적으로 시스템 사이트 디렉터리에서 격리할 수 있도록 지원합니다. 각 가

docs.python.org

 

 

PS C:\zalta> python -m venv env --without-pip

명령어로 가상 환경 생성 후 

 

PS C:\zalta\env\scripts> activate
activate : 'activate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행
할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확 
인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하  
십시오.
위치 줄:1 문자:1
+ activate
    + CategoryInfo          : ObjectNotFound: (activate:String) [  
   ], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 

Suggestion [3,General]: activate 명령이 현재 위치에 있지만 이 명령 
을 찾을 수 없습니다. Windows PowerShell은 기본적으로 현재 위치에서 
명령을 로드하지 않습니다. 이 명령을 신뢰하는 경우 대신 ".\activate"을(를) 입력하십시오. 자세한 내용은 "get-help about_Command_Precedence"를 참조하십시오.
.\activate : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\zalta\ 
env\scripts\Activate.ps1 파일을 로드할 수 없습니다. 자세한 내용은  
about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=1 
35170)를 참조하십시오.
위치 줄:1 문자:1
+ .\activate
+ ~~~~~~~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityExcepti 
on
    + FullyQualifiedErrorId : UnauthorizedAccess
PS C:\zalta\env\scripts> activate
activate : 'activate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행
할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확 
인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하  
십시오.
위치 줄:1 문자:1
+ activate
+ ~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (activate:String) [
   ], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException


Suggestion [3,General]: activate 명령이 현재 위치에 있지만 이 명령을 찾을 수 없습니다. Windows PowerShell은 기본적으로 현재 위 
치에서 명령을 로드하지 않습니다. 이 명령을 신뢰하는 경우 대신 ".\activate"을(를) 입력하십시오. 자세한 내용은 "get-help about_Command_Precedence"를 참조하십시오.

activate 명령이 현재 위치에 있지만 이 명령을 찾을 수 없습니다. 

 

windows powershell 에서 아래 명령 실행

 

PS C:> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

 

PS C:\zalta\env\scripts> activate
activate : 'activate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확
위치 줄:1 문자:1
+ activate
+ ~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (activate:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 

Suggestion [3,General]: activate 명령이 현재 위치에 있지만 이 명령을 찾을 수 없습니다. Windows PowerShell은 기본적으로 현재 위 
치에서 명령을 로드하지 않습니다. 이 명령을 신뢰하는 경우 대신 ".\activate"을(를) 입력하십시오. 자세한 내용은 "get-help about_Command_Precedence"를 참조하십시오.
PS C:\zalta\env\scripts> .\activate
(env) PS C:\zalta\env\scripts>

가상환경 activate 성공!