我正在运行 Windows 8.1、Python 3.4.2、Django 1.7。
.py
文件与python.exe
.
Windows系统路径为:
C:\lots_of_paths;C:\Python34;C:\Python34\Lib\site-packages\Django-1.7.1-py3.4.egg\django\bin
(共 531 个字符)
注册表中的 PYTHONPATH 变量是:
C:\Python34\Lib;C:\Python34\DLLs;C:\Python34\Lib\site-packages\Django-1.7.1-py3.4.egg\django\bin
(共 96 个字符)
我在设置此变量时粘贴了 Django 路径,以避免拼写错误。当我从 PYTHONPATH 复制并粘贴到记事本时,行中没有中断,因此似乎没有隐藏的回车符。
我cmd.exe
从目录C:\projects开始工作。
当我进入python -c "import sys;print(sys.path)"
结果是:
['', 'C:\Python34\lib\site-packages\django-1.7.1-py3.4.egg', 'C:\WINDOWS\S YSTEM32\python34.zip', 'C:\Python34\DLLs ', 'C:\Python34\lib', 'C:\Python34', 'C:\Python34\lib\site-packages']
\django\bin正在从路径中剪裁。
当我进入python django-admin.py startproject please_work
...它打印:python: can't open file 'django-admin.py': [Errno 2] No such file or directory
系统路径似乎找到了 Python,但 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
功能,但它不应该是必要的,对吧?