venv 관련 명령어를 파워셸로 실행하려고 하면 이런 비슷한 오류가 뜨는데 파워셸 정책이 원격 스크립트 실행을 기본적으로 차단해서 발생하는 일이다. 그러니까 차단 설정을 해제하면 해결됨


1. 관리자 권한으로 파워셸 실행하기


2. Get-ExecutionPolicy로 현재 정책 확인하기

일반적으로 Restricted로 제한되어 있을 거임. 아니라면 그냥 실행됐을테니


3. Set-ExecutionPolicy RemoteSigned로 원격 스크립트 실행 허용 상태로 바꾸기


이제 cd 명령어를 이용해 kohya_ss 설치 경로로 이동한 뒤 .\venv\Scripts\activate를 입력하면 정상적으로 파워셸에서 venv 가상화가 활성화되는 모습을 볼 수 있다. 그러면 python.exe kohya_gui.py 쳐서 실행하든지 우클릭해서 실행해주면 됨.


출처:  윈도우의 powershell에서 가상환경이 활성화 안되는 이유 (tistory.com)