代码之家  ›  专栏  ›  技术社区  ›  erikvold

django-admin.py startproject不工作

  •  21
  • erikvold  · 技术社区  · 14 年前

    在安装了Django之后,我尝试了 django-admin.py startproject mysite 这很有效,然后我得到了一个简单的网站工作,我想开始做一些真正的事情,所以我尝试了 django-admin.py startproject newsite 什么也没发生。每当我尝试命令时,现在什么都没有发生。知道怎么了吗?

    11 回复  |  直到 6 年前
        1
  •  68
  •   user699464    14 年前

    对于现在遇到这种情况的人来说,这个问题是由于Windows不遵守!c:\path\to\virtualenv\scripts\python.exe hashbang位于django-admin.py的顶部,因此使用错误的python.exe运行它(显然是virtualenv错误)。

    但是,在virtualenv处于活动状态时,可以使用以下命令,这将导致使用正确的python,并且一切正常:

    python C:\Path\To\Virtualenv\Scripts\django-admin.py startproject <project_name>
    
        2
  •  11
  •   Ivan Juarez    12 年前

    如果运行Windows进行快速修复,可以使用以下值创建批处理文件:

    @echo off
    @echo "Enter Proyect name"
    set /p proj_name=
    set building="Building django project %proj_name%"
    @echo %building%
    python c:/Python27/Scripts/django-admin.py startproject %proj_name%
    pause
    

    我将文件命名为“django.bat”,要使用它,您只需在要启动项目的目录中添加一个副本,执行该文件,它就会要求您输入项目名称,提供一个,然后就可以了!!

    希望这有帮助。

        3
  •  7
  •   ars    14 年前

    你有没有 DJANGO_SETTINGS_MODULE 环境变量集(可能来自 mysite 项目)?如果是这样的话,Django认为你在做这个老项目,并没有给你 startproject 选择权。请尝试取消设置环境变量,然后重试。

        4
  •  2
  •   itsavy    7 年前

    对于我来说,没有.py扩展名,因为在我的窗口中有一个同名的exe

    C:\python27\scripts\django admin开始项目helloworld

        5
  •  1
  •   Taryn Frank Pearson    12 年前

    继续C:/python**/scripts/您必须找到 django-admin.py 解决问题的方法是使用绝对路径。

        6
  •  1
  •   Aminah Nuraini    9 年前

    试试这个!它也在里面工作 virtualenv

    python "C:\Python27\Scripts\django-admin.py" startproject test2
    
        7
  •  1
  •   trincot Jakube    8 年前

    如果一切都安装正确,打开命令提示符时, 导航到桌面文件夹

    cd C:\Users\YOURNAME\Desktop
    

    然后类型

    django-admin startproject YOURPROJECTNAME
    

    项目应该出现在桌面上。

    如果没有导航到桌面文件夹并在其中运行命令,则可以将项目放置在 windows\system32 C驱动器上的文件夹。

        8
  •  0
  •   anand24    10 年前

    选择一个“.py”文件,右键单击并选择“打开方式”

    这里选择“python launcher for windows”

    它能解决这个问题

    这是Windows操作系统的

        9
  •  0
  •   DustySack    10 年前

    我在Mac上,安装了PIP3后也遇到了类似的问题。我重新安装了,它纠正了错误。你可以试着去irc.freenodes的django irc频道。

        10
  •  0
  •   Shishir    8 年前

    试试这个方法。

    1>如果在c:/python()中找不到您的python,请查看它的安装位置。

    $ python
    Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sys
    >>> sys.executable
    'c:\\Python26\\python.exe'
    >>> sys.exec_prefix
    'c:\\Python26'
    >>>
    >>> print '\n'.join(sys.path)
    
    c:\Python26\lib\site-packages\setuptools-0.6c11-py2.6.egg
    c:\Python26\lib\site-packages\nose-1.0.0-py2.6.egg
    C:\Windows\system32\python26.zip
    c:\Python26\DLLs
    c:\Python26\lib
    c:\Python26\lib\plat-win
    c:\Python26\lib\lib-tk
    c:\Python26
    c:\Python26\lib\site-packages
    c:\Python26\lib\site-packages\win32
    c:\Python26\lib\site-packages\win32\lib
    c:\Python26\lib\site-packages\Pythonwin
    c:\Python26\lib\site-packages\wx-2.8-msw-unicode
    

    2>之后移到“脚本”文件夹。在那里你可以找到django-admin.py。现在复制该文件的完整路径。

    3>现在运行此命令

    蟒蛇 文件的路径 启动项目 项目名称

    如。 python c:\users\username\appdata\local\programs\python\python35-32\scripts\django-admin.py startproject mysite

    希望这能奏效。

        11
  •  0
  •   raskul    6 年前

    几年后,我不得不回答这个问题,因为现在Windows的答案变了。

    python C:\Path\To\Virtualenv\Scripts\django-admin.exe startproject <project_name>
    

    可以在脚本文件夹中对Windows使用.exe