我这些天刚刚开始使用Django,但我无法运行此命令
django-admin.py startproject myproject
好吧,CMD没有提示说这个命令不被识别 . 相反,它只是打开文件django-admin.py打开我的Sublime . 当然,在当前文件夹中没有创建名为myproject的文件夹 .
我设法通过键入命令来启动Django项目
python C:\Python27\Scripts\django-admin.py startproject myproject
但是当我省略关于django-admin.py的绝对路径信息的部分时,那么命令不起作用,说python在当前目录中找不到这样的文件 .
我有什么办法可以尝试使用更短的命令吗? (PS:我在PATH中有C:\ Python27 \和C:\ Python27 \ Scripts \)
4 回答
最简单的方法(recommended by the docs)就是将django-admin.py复制到项目的目录中 .
技术细节:
setuptools
中有一些解决方法可以使入口点在Windows上正常工作,通过安装一个能正确运行的.exe文件,即使Python没有被设置为.py文件的默认处理程序,但是Django没有使用setuptools
但distutils
直 . 我不知道有关迁移到setuptools的任何讨论 .或者,您可以将python.exe设置为打开.py文件的默认程序,而不是文本编辑器 .
在过去,我在Windows上遇到了类似的问题 . 我发现使用下面列出的django-admin工作了 .
我发现很容易将文件django-admin.py复制到我想要的文件夹中 . 在命令行中导航到该文件然后运行 .
我刚刚开始使用python3.4,我在c:\ pythonpath \ scirpts目录中找到了所有内容(像pip和django这样的包) . 将其添加到系统路径中,一切正常 . 例如django-admin startproject mysite