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