파이썬에서 기본적으로 가상환경을 생성할 때는 다음과 같은 명령어를 입력한다.
이렇게 명령어를 입력 시
1. Scripts 폴더 내에 python.exe와 pythonw.exe가 먼저 생성되고,
2. 나머지 파일들이 시간차를 두고 생성되는 것을 확인할 수 있다.
1번 상태에서 모종의 이유로 2번으로 진행하지 않고 멈춰버리는 경우가 있다.
이때는 가상환경이 잡히긴 하나, venv를 activate 할 수 없다.
명령어를 입력해도 가상환경이 활성화되지 않고,
직접 Select Interpreter를 통해 가상환경으로 변경해도 활성화 되지 않는다.
# venv activate 명령어
# window
venv\Scripts\activate
# 또는
venv\Scripts\activate.bat
# mac / linux
source venv/bin/activate
이때의 해결법은 간단하다.
python -m venv venv 명령어를 한번 더 입력하거나, venv 디렉토리를 삭제 후 다시 명령어를 입력해주면
정상적으로 activate.bat 및 다른 파일들이 생성되는 것을 확인할 수 있다.
요약)
가상환경이 안될 때,
venv/Scripts 폴더에 activate.bat이 생성되었는지 확인, 없다면 가상환경 생성 명령어를 한번 더 입력해준다.
추가로 확인해보아야 할 사항들)
1. 만약 venv 자체가 생성이 안된다면, python을 설치할 때 path에 추가할지 체크박스를 체크하고 설치했는지 확인
2. activate.bat이 생성되었지만 명령어가 실행되지 않는다면, 경로에 한글은 없는지, 경로는 잘 설정되어있는지 확인
'ERROR' 카테고리의 다른 글
N2T - Notion 2 Tistory 사용하기 - Errors (19) | 2023.05.17 |
---|---|
AWS EC2 instance connect - ERR_CONNECTION_REFUSED (3) | 2023.05.02 |
dotenv 설치 시 AttributeError, has no attribute 'read_dotenv' (1) | 2023.04.25 |
Postman에서 토큰 인증 로그인(authentication)이 안될 때 (0) | 2023.04.23 |
Failed building wheel for backports.zoneinfo 에러 (0) | 2023.04.09 |
댓글