본문 바로가기

DEVELOP_NOTE/그 외

[Pycharm 설정]Preference에서 Django설정 불가 이슈

최초 pycharm Preference 설정 시 가상환경 셋팅이 완료되었다면, 가장 먼저 interpreter 설정을 진행해야한다.

이때, 간혹 project의 root 디렉토리를 pycharm으로 정상연결 완료 했음에도,

preference에서 Django셋팅을 할 수 있는 화면이 나오지 않는 경우가 있다, 즉 좌측 영역이 공백으로 노출되는 

현상인데, 뭔가 셋팅을 잘못한줄 알고, 가상환경 생성 및 pycharm을 여러번 진행하며 많은 시간을 삽질하며 보냈다가

겨우 해결하여, 해결 내용을 포스팅 한다.

 

(이미, 해결을 해버려서, preference에서 Django가 노출되지않는 화면을 미처 캡쳐하지 못했다....)

 

 

 

[확인순서]

1) 가장 먼저, 가상환경의 위치가 프로젝트 root 디렉토리에 제대로 생성되어 있는지 확인한다!

 

2) Django가 설치되어 있는지 확인한다!

 : 새로 생성한 가상환경(venv)의 경우, Django가 설치되어 있지 않아, configuration을 진행하지 못하는 경우(new configuration 목록에 Django server가 비활성화)가 있다. requirements.txt를 통해, Django를 반드시 설치한 이후 진행할 수 있도록 한다.

 

3) python interpreter에서 생성한 가상환경의 python 을 선택한다.

 

여기까지 진행이 완료되었다면, Preference> Langugages&Frameworks > Django에서 프로젝트의 root 디렉토리를 연결할 수 있어야 하는데, 이 부분이 노출되지않는 경우가 발생할 수 있다.

 

 

[해결방법]

1) 가장 먼저, Preference 좌측 목록에서 "project:"프로젝트명""이 노출되는지 확인한다.

 

만약, 프로젝트와 하위의 python interpreter, project structure메뉴가 노출되지 않는다면,

pycharm에서 root 디렉토리를 인식하지 못하는것이다.

 

2) pycharm을 종료하고,

 

3) pycharm 재 실행 시, root 디렉토리(venv가 포함되어있는 root 폴더)를 잘선택해서 열었는지 확인한다.

재실행해도 동일하다면,

 

4)  Teminal을 통해 (ls -al) .idea 폴더의 사본을 만들어 둔 후 pycharm을 종료한다.

(*.idea는 pycharm에서 디렉토리를 인식하는 정보를 담고있다.)

 

5) .idea폴더를 삭제한다. 

 

6) 다시 pycharm 재실행하면 idea 폴더가 자동 재생성되며 정상노출된것을 확인할 수 있다. (.idea가 초기화되어 재생성된것)

 

7) 다시 preference를 확인해보면, 프로젝트 인식 및 Preference> Langugages&Frameworks > Django에서 셋팅이 가능한 화면으로 바뀐것을 확인할 수 있다.

 

아무래도 이 문제는 pycharm 오류인듯하다.

pycharm 최초 설정 시, 알 수 없는 이유로 root 폴더를 인식하지 못한채로 .idea가 생성되면, 그 이후에 재실행하더라도 내용이 업데이트되지않아, 올바른 root 폴더를 인식하지 못하는 문제인듯하다.

무튼 동일 현상이 있을 경우 위 방법으로 해결하도록 하자.