저는 Windows 8.1, Python 3.4.2, Django 1.7을 실행하고 있습니다. 파일명 : python.exe
sys.path는 PYTHONPATH를 포함하지 않습니다 (django-admin startproject를 실행하려면 전체 경로를 입력해야합니다)
Windows 시스템 경로는 다음과 같습니다
C : lots_of_paths \; C : \ Python34; C : \ Python34 \ lib 디렉토리 \ 사이트 - 패키지 \ 장고-1.7.1-py3.4.egg \ 장고 \ 빈
(531 개 총 문자) 레지스트리
PYTHONPATH 변수이다
C : \ Python34 \ 리브; C : \ Python34 \ DLL을, C : \ P ython34 \ lib 디렉토리 \ 사이트 - 패키지 \ 장고-1.7.1-py3.4.egg \ 장고 \이 변수를 설정할 때 내가 장고 경로를 붙여
(96 개 문자의 총)
빈에 오타를 피하십시오. PYTHONPATH에서 메모장으로 복사하여 붙여 넣을 때 줄에 끊김이 없으므로 숨겨진 캐리지 리턴이없는 것처럼 보입니다.
cmd.exe
을 시작하고 C : \ projects 디렉토리에서 작업하십시오.
나는 결과가 python -c "import sys;print(sys.path)"
를 입력하면 '\ Python34 \ lib 디렉토리의 \ 사이트 - 패키지 \ 장고-1.7.1-py3.4.egg :
[' ','C C : \ Python34 \ DLL ','C : \ WINDOWS \ S YSTEM32 \ python34.zip ','C : \ Python34 \ DLLs ','C : \ Python34 \ lib ','C : \ Python34 ' 사이트 패키지]
\ django \ bin이 클리핑됩니다. 경로에서. 내가 python django-admin.py startproject please_work
를 입력하면
... 그것은 인쇄 : python: can't open file 'django-admin.py': [Errno 2] No such file or directory
그 시스템 경로는 파이썬의 위치를 표시하지만, 예상대로 PYTHONPATH은 작동하지 않습니다. 내가 django-admin startproject saving_time
를 입력하면
난이 얻을 :
Usage: django-admin.py subcommand [options] [args]
Options:
-v VERBOSITY, --verbosity=VERBOSITY
Verbosity level; 0=minimal output, 1=normal output,
2=verbose output, 3=very verbose output
(etc. etc. etc.)
를 ... django-admin.py
시스템 경로에서 발견 python.exe
과 관련 통해 실행하지만, 인수가 전달되지 않은 것 같습니다 있도록. .py 접미사가 아래의 답변 중 하나와 같이 명령에 포함될 때 동일한 결과가 나타납니다. django-admin.py startproject testproject
입력하면 python C:\Python34\Lib\site-packages\Django-1.7.1-py3.4.egg\django\bin\django-admin.py startproject wasting_time
이 올바르게 작동하지만 꼭 필요한 것은 아닙니다. 맞습니까?
아마도 시스템 경로 상에'C : \ Python34 \ Scripts'에 'django-admin.bat' 어딘가가있을 것입니다. 매개 변수를 전달하지 않는 것으로 의심됩니다 - 이것은 콘텐츠 나 windows 8을 사용하면 해당 파일의 내용을 질문에 첨부 할 수 있습니다. –
@Steve Barnes - 시스템에는 django-admin.bat가 없지만 C : \ Python34 \ Scripts에는 django-admin.exe가 있습니다. – codingcoding
.py 접미사를 사용하면 .exe 또는 .bat 파일을 호출하지 않아도 결과가 변경되지 않습니다. 이것을 반영하기 위해 질문이 편집되었습니다. – codingcoding