cmd가 아닌 powershell이라면 activate.bat이 아니라 activate.ps1를 실행해야 한다
근데 에러가 발생한다
<Scripts\activate.ps1 실행결과>
.\activate.ps1 : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\20170218\Desktop\temp\naver_stock\venv\Scripts\ac
tivate.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=13
5170)를 참조하십시오.
위치 줄:1 문자:1
+ .\activate.ps1
+ ~~~~~~~~~~~~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
솔루션은 아래와 같다
https://stackoverflow.com/a/18713789
Poweshell 관리자 모드로 실행 후, 아래 커맨드를 실행한다
Set-ExecutionPolicy Unrestricted
아래 커맨드로 설정값을 확인해볼 수 있다
Get-ExecutionPolicy
다시 activate.ps1을 실행하면 virtualenv가 잘 실행됨을 확인할 수 있다
문제는 해결되지만, powershell 보안정책을 꺼둔 것이므로, 그건 알아두도록 하자
----
에러가 UnauthorizedAccess니까, authorize를 하면 되지 않을까 라는 생각도 들지만, 다음에 알아보자
'Language > python' 카테고리의 다른 글
[python] pyreadline 패키지 (0) | 2018.04.06 |
---|---|
[python] ImportError: No module named 'win32api' (1) | 2018.04.03 |
[python] pip install whl file (0) | 2018.04.03 |
[python] SQLAlchemy (0) | 2018.04.03 |
[python] yield, generator, coroutine (0) | 2018.03.30 |
WRITTEN BY
- hojongs
블로그 옮겼습니다 https://hojongs.github.io/