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이 실행되는 것을 알 수 있다.
'Python' 카테고리의 다른 글
Django - django-admin을 찾지 못할때 (0) | 2024.03.14 |
---|---|
Python - Regex 개인정보(주민등록번호,전화번호,휴대폰번호,이메일) 패턴 (0) | 2024.03.11 |
Python - Timezone 포맷 Datetime 값 비교 오류 (0) | 2024.03.10 |
Python - Datetime 특정 시간 간격으로 나누기 (0) | 2024.03.10 |
TSQL - 문자열 포함 확인(Like) (0) | 2024.03.10 |