본문 바로가기
Python

Django - django-admin을 찾지 못할때

by 올엠 2024. 3. 10.
반응형

django 패키지를 설치했는데 django-admin을 찾지 못한다면, path 경로에 문제가 있을 수 있다.

먼저 자신이 설치한 pip 혹은 pip3의 버전 정보를 통해 python이 동작한 디렉토리를 확인한다.

pip -version

확인해보면 아래와 같이 현재 동작한 경로 정보를 알 수 있다.

 

패키지에서 사용하는 파일은 윈도우 기준으로 위 디렉토리 하위에

LocalCache\local-packages\Python버전 명\Scripts 

위치한다.

해당 경로로 이동하여 LocalCache 디렉토리가 있는지 확인한후 따라 들어가도록 하자.

PS C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0> ls

    Directory: C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0

 

Mode                 LastWriteTime         Length Name

----                 -------------         ------ ----

d-----      2022-07-31  오전 10:42                AC

d-----      2022-07-31  오전 10:42                AppData

d-----      2022-08-16   오후 8:34                LocalCache

d-----      2022-07-31  오전 10:42                LocalState

d-----      2022-07-31  오전 10:42                RoamingState

d-----      2022-10-04  오전 10:56                Settings

d-----      2022-07-31  오전 10:42                SystemAppData

d-----      2022-07-31  오전 10:42                TempState

 

 

PS C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0> cd .\LocalCache\

PS C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache> cd .\local-packages\

PS C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages> cd .\Python310\

PS C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310> cd .\Scripts\

PS C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts> ls

 

 

    Directory: C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts

 

 

Mode                 LastWriteTime         Length Name

----                 -------------         ------ ----

-a----      2022-10-22   오전 9:47         107999 django-admin.exe

-a----      2022-08-23  오전 10:14         106416 f2py.exe

-a----      2022-09-21  오전 10:01         106414 flake8.exe

-a----      2022-10-22   오전 9:49         107957 pip.exe

-a----      2022-10-22   오전 9:49         107957 pip3.10.exe

-a----      2022-10-22   오전 9:49         107957 pip3.exe

-a----      2022-09-21  오전 10:01         106412 pycodestyle.exe

-a----      2022-09-21  오전 10:01         106411 pyflakes.exe

-a----      2022-10-22   오전 9:47         107952 sqlformat.exe

Script 디렉토리에 django-admin.exe 가 있는지 확인한다.

 

위 Scripts의 전체 경로를 시스템 환경 변수로 등록하면 해결 된다. 

GUI가 아닌 Command로 등록하고자 한다면, setx 를 이용할 수 있다. 설정할 때 마지막에 기존 환경 경로은 %PATH%를 등록하는것도 잊지 말자.

setx /m PATH "C:\Users\Han\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts;%PATH%"


이렇게 정상적으로 등록을 하였다면, 새로운 명령 프롬프트에서(명령 프롬프트 실행시 환경 변수 값을 읽어들인다)

django-admin이 실행되는 것을 알 수 있다.



 

 

반응형