django-admin.py startproject不起作用

时间:2010-09-09 23:07:15

标签: python django windows-xp

安装django之后我尝试了django-admin.py startproject mysite并且有效,然后我有一个简单的网站工作,我想开始真实的东西,所以我尝试django-admin.py startproject newsite并没有发生任何事情。每当我尝试命令时,现在没有任何事情发生..任何想法是什么问题?

14 个答案:

答案 0 :(得分:68)

对于现在遇到这种情况的人来说,这个问题是因为Windows不遵守django-admin.py顶部的#!C:\ Path \ To \ Virtualenv \ Scripts \ Python.exe hashbang,因此运行它与错误的python.exe(显然是一个virtualenv错误)。

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

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

答案 1 :(得分:11)

如果您正在运行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”并使用它,您只需在要启动项目的目录中添加一个副本,执行该文件,它将询问您项目名称,提供一个然后是Voila !!

希望这有帮助。

答案 2 :(得分:7)

您是否设置了DJANGO_SETTINGS_MODULE环境变量(可能来自mysite项目)?如果是这样,django认为你正在处理旧项目,并没有给你startproject选项。尝试取消设置环境变量并重试。

答案 3 :(得分:2)

对于我没有.py扩展名的工作,因为在我的windows中有这个名称的exe

C:\ Python27 \ Scripts \ django-admin startproject HelloWorld

答案 4 :(得分:1)

转到c:/ python ** / Scripts /你必须找到那些使用绝对路径解决问题的django-admin.py

答案 5 :(得分:1)

试试吧!它也适用于virtualenv

python "C:\Python27\Scripts\django-admin.py" startproject test2

答案 6 :(得分:1)

如果一切安装正确,当您打开命令提示符时, 使用

导航到桌面文件夹
tick_values

然后输入

cd C:\Users\YOURNAME\Desktop

项目应该出现在您的桌​​面上。

如果您没有导航到桌面文件夹并在那里运行命令,那么您的项目可以放在C盘上的django-admin startproject YOURPROJECTNAME 文件夹中。

答案 7 :(得分:1)

试试这个共同点:

<块引用>

django-admin startproject mysite

代替 django-admin.py startproject mysite。

答案 8 :(得分:0)

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

这里选择'Python Launcher for Windows'

它将解决问题

这适用于Windows操作系统

答案 9 :(得分:0)

我在Mac上并在使用pip3安装后出现类似问题。我重新安装并纠正了错误。你可以尝试去irc.freenodes的#django irc频道

答案 10 :(得分:0)

试试这种方式。

1&GT;如果在C:/ Python()中找不到它,请查看python的安装位置。

date

2 - ;之后进入Scripts文件夹。在那里你可能会找到django-admin.py。现在复制该文件的完整路径。

3&gt;现在运行此命令

python 文件路径 startproject 项目名称

例如。     python C:\ Users \ UserName \ AppData \ Local \ Programs \ Python \ Python35-32 \ Scripts \ django-admin.py startproject mysite

希望这会奏效。

答案 11 :(得分:0)

几年后,我必须回答这个问题,因为现在WINDOWS的答案已更改

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

您可以将.exe用于Scripts文件夹中的Windows

答案 12 :(得分:0)

即使我遇到了同样的问题。我什至尝试将目录添加到环境变量中,但无法正常工作,因此我不得不使用python -m django,但它不满足我的要求,所以我做了一件棘手的事情。

我没有将目录添加到环境变量中,而是复制了已安装的程序包并将其粘贴到环境变量中的第一个目录(默认目录)中,并开始工作。

答案 13 :(得分:0)

我有一个简单的解决方案。通常从网络下载 django-admin 文件,将其添加到 python\script 文件夹,然后将 C:\python\script 添加到环境变量中,然后尝试命令,即 django-admin startproject