본문 바로가기

Django

Django_오류 : [Errno 2] No such file or directory : 'C:\\Users\\.....\\pyvenv.cfg'

poetry init을 통해 pyproject.toml 파일을 생성했다.

 

가상 환경에 Django를 추가 하기 위해 'poetry add django' 명령어를 입력했다.
poetry에서 자동으로 가상 환경을 생성한 후 django가 추가되는데, 가상 환경이 생성되는 과정에서 'pyvenv.cfg'이 생성되지 않는 오류이다.

 

파이썬 설치 오류일 수도 있어서 'python --version'과 'where python'를 통해 파이썬 버전과 설치 경로를 확인 한 후 정상 설치가 된 것을 확인하였다.

 

다른 경로에서는 파일이 잘 생성되는지 확인하기 위해 프로젝트 폴더 안에 'my_env'라는 임시 가상 환경을 생성했다.

 

pyvenv.cfg 파일 및 다른 파일이 잘 생성되었다.

 

 

 

 

 

 

[해결]

우선 가상 환경을 삭제했다.

 

'where python'을 통해 python의 경로를 확인 후,

Python 실행 파일 경로를 명시적으로 지정해 새 가상 환경을 생성하였다.

 

명시적으로 지정한 python 실행 파일 경로가 잘 바뀌었는지 확인.

(Chatgpt) : executable 경로는 가상 환경 내 Python 실행 파일(python.exe 또는 python)의 위치를 가리킨다.

 

 

오류가 생성되었던 가상 환경 폴더를 가보니, pyvenv.cfg 파일이 정상적으로 생성되었다.