首页 文章

Windows上的Django--django-admin.py不起作用

提问于
浏览
6

我这些天刚刚开始使用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 回答

  • 0

    最简单的方法(recommended by the docs)就是将django-admin.py复制到项目的目录中 .

    技术细节: setuptools 中有一些解决方法可以使入口点在Windows上正常工作,通过安装一个能正确运行的.exe文件,即使Python没有被设置为.py文件的默认处理程序,但是Django没有使用 setuptoolsdistutils 直 . 我不知道有关迁移到setuptools的任何讨论 .

    或者,您可以将python.exe设置为打开.py文件的默认程序,而不是文本编辑器 .

  • 0

    在过去,我在Windows上遇到了类似的问题 . 我发现使用下面列出的django-admin工作了 .

    django-admin.py startproject myproject
    
  • 1

    我发现很容易将文件django-admin.py复制到我想要的文件夹中 . 在命令行中导航到该文件然后运行 .

    'python django-admin.py startproject myProject'
    
  • 7

    我刚刚开始使用python3.4,我在c:\ pythonpath \ scirpts目录中找到了所有内容(像pip和django这样的包) . 将其添加到系统路径中,一切正常 . 例如django-admin startproject mysite

相关问题