Python django-admin.py startproject不工作

Python django-admin.py startproject不工作,python,django,windows-xp,Python,Django,Windows Xp,安装django后,我尝试了django-admin.py startproject mysite,然后我得到了一个简单的网站,我想开始真正的工作,所以我尝试了django-admin.py startproject newsite,但什么也没发生。每当我尝试命令时,现在什么都不会发生。。你知道怎么回事吗?你有DJANGO\u设置\u模块环境变量集吗(可能来自mysite项目)?如果是这样,django认为您正在处理旧项目,而没有给您startproject选项。请尝试取消设置环境变量并重试。转

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

你有
DJANGO\u设置\u模块
环境变量集吗(可能来自
mysite
项目)?如果是这样,django认为您正在处理旧项目,而没有给您
startproject
选项。请尝试取消设置环境变量并重试。

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

对于现在遇到此问题的任何人,此问题是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>
python C:\Path\To\Virtualenv\Scripts\django-admin.py startproject

如果运行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”,要使用它,您只需在要启动项目的目录中添加一个副本,执行该文件,它就会要求您输入项目名称,提供一个,然后瞧

希望这有帮助。

尝试以下解决方案:

1)选择一个
.py
文件,然后右键单击并选择
打开…

2)在这里选择
Python Launcher for Windows


此解决方案是为Windows操作系统提供的

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

试试这个!它在
virtualenv

python "C:\Python27\Scripts\django-admin.py" startproject test2
这样试试看

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

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

3> 现在运行这个命令

文件startproject的python路径项目的名称

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


希望这能起作用。

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

cd C:\Users\YOURNAME\Desktop
然后键入

django-admin startproject YOURPROJECTNAME
项目应显示在桌面上


如果您没有导航到桌面文件夹并在那里运行命令,您的项目可能会被放置在C驱动器上的
windows\system32
文件夹中。

对于我来说,没有
.py
扩展名,因为在我的windows中有该名称的
.exe

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

多年后,我不得不回答这个问题,因为现在WINDOWS的答案已经改变了

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

即使我遇到同样的问题,也可以在脚本文件夹中使用.exe for windows。我甚至尝试将目录添加到环境变量中,但它不起作用,因此我不得不使用
python-mdjango
,但它不能满足我的要求,所以我做了一件棘手的事情


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

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

尝试此常用命令:

django admin startproject mysite


代替django-admin.py startproject mysite。

“您有django\u设置\u模块环境变量集吗?”我如何检查它?@Erik:在unix上:
echo$django\u设置\u模块
在windows上:
echo%django\u设置\u模块%
在命令行。echo%django\u设置\u模块%只返回%django\u设置\u模块%OK,所以变量没有设置。您是否再次尝试执行django admin startproject?同样的问题?@erikvold您可能已经设置了默认情况下,*.py文件由notepad++打开。您应该尝试将默认打开更改为python。(properties->open with…)是的,使用绝对路径是可行的,但是简单地使用相对路径是不可行的,即使python脚本的路径+django/bin的路径被添加到环境变量中。或者python C:\Python27\scripts\django-admin.py startproject在不使用virtualenv的情况下也可以工作-谢谢!答案很简单,但不知何故我错过了。谢谢你的帮助!您也可以将django-admin.py复制到您的工作目录中。感谢您的django.bat在此之前确实很有帮助,我在导入时出错。错误:无法导入设置“mysite.settings”(是否在sys.path上?设置文件中是否存在导入错误?):没有名为“mysite”的模块,但批处理文件可以帮助我解决问题。。。再次感谢Hanks,我的问题是关于您不使用的windows。pyI使用了django admin startproject YOURPROJECTNAME。。。。注意末尾的尾随点。这将优先于嵌套文件夹结构。
python C:\Path\To\Virtualenv\Scripts\django-admin.exe startproject <project_name>