[TIL] 20230322_Python venv 가상환경 오류

Easton Park·2023년 3월 22일
0

TIL

목록 보기
1/2

문제점

Python에서 venv 모듈을 사용해 가상환경을 구성하고자 터미널에 아래와 같이 입력했다.

$ python -m venv venv

venv라는 하위폴더가 하나 생겨야 하는데, 전혀 생기지 않았다.


시도한 것

1. venv 모듈이 없는지 확인

혹시 애초에 venv 모듈이 없어서 그런가라는 생각이 들었다.

하지만 검색해보니 python 3.3부터 venv 모듈이 내장되어있다고 하고, 내가 사용 중인 것은 3.10.0 이니깐, 이 문제는 아니다.

확실히 하기 위해서 아래 코드를 실행해봤더니,

import inspect
import venv
print(inspect.getfile(venv))

import도 되고, print된 주소에 모듈도 잘 있었다.

해결방법

파이썬 버전을 3.10.0에서 3.8.6으로 다운그레이드 했더니, venv 폴더가 정상적으로 생겼다.

알게된 점

찾아보니 3.10.0 버전에서 가상환경 구성에 대한 에러가 있다고 했다.
사실 에러와 관련해서 더 찾아봤는데 아직 내 지식 선에서는 이해하기는 어려웠다.
단순히 버전을 다운그레이드 하지 않고, 에러를 해결할 수 있는 방법에 대해서 더 찾아보고 공부해봐야겠다.

profile
hello world

0개의 댓글