본문 바로가기
Programming/Python

virtualenv 명령어 실행 또는 가상환경이 생성되지 않는 경우

by BTC_ryul 2024. 1. 5.

안녕하세요,
이번에는 Windows환경에서 Python 개발환경을 구축할 때 겪은 문제 및 해결방안에 대해 공유드리겠습니다.

virtualenv 명령어 실행이 안되는 경우

다음 명령어를 이용해서 virtualenv를 설치하고, 가상환경을 생성하려고 하는 경우에 virtualenv를 참조할수 없다는 에러가 나오는 경우가 있습니다.

pip install virtualenv
virtualenv [env name]  #ex) virtualenv venv

이러한 경우에는 다음 명령어를 통해서 실행하실수 있습니다.

python -m virtualenv venv

이러한 근본적인 문제해결은 관리자 권한(root)으로 Shell또는 Powershell을 실행하시고, 재설치를 진행하시면 됩니다.

pip uninstall virtualenv
pip install virtualenv

가상환경 적용시 문제 해결

.\\venv\\Scripts\\activate 

Windows 정책 변경

Set-ExecutionPolicy Unrestricted

  • tip
.\test\Scripts\activate 
# .\test\Scripts\activate.bat
# .\test\Scripts\activate.ps1

생성된 가상환경 디렉토리(venv)내에 activate, activate.bat, activate.ps1등 여러 환경의 셸 스크립트가 생성이 되어 있습니다.

하지만 현재 실행중인 셸과 상관없이 activate를 실행하셔도 내부적으로 잘 실행이 되는 것 같습니다.


Reference

'Programming > Python' 카테고리의 다른 글

[Python] bs4 html parsing  (1) 2024.01.22
[Django] {%block%} 태그  (0) 2024.01.15
Python Pandas  (0) 2024.01.02
Python Flask 란?  (0) 2023.12.22
[Python] pymysql 사용하기  (0) 2023.12.11

댓글