如何从任何目录启动一个新的django项目

时间:2013-12-06 16:53:42

标签: django python-2.7 django-admin

我正在运行一台Windows 8机器。我已经使用pip安装了django,一切看起来都是正确完成的。运行python 2.7并安装了django 1.6。

python c:\python27\scripts\django-admin.py startproject mysite

这是我发现从任何目录启动新项目的唯一方法;否则我将不得不制作我的项目并从该特定文件夹运行它。我希望能够:

python django-admin.py startproject mysite

来自任何目录 - 或者更简单:

django-admin.py startproject mysite

来自任何地方。我有:

c:\python27\;c:\python\scripts\

在我的环境变量中。

4 个答案:

答案 0 :(得分:1)

不是Windows用户,而是尝试从您希望网站居住的目录中运行该命令。


cd C:\Sites
python django-admin.py startproject mysite

如果这不起作用,那么你的PATH中没有Django。将Django添加到PATH中。否则你必须做

python C:\path\to\django-admin.py startproject mysite

另请查看https://docs.djangoproject.com/en/dev/intro/install/以获取有关设置Django环境的更多文档 希望有所帮助!

答案 1 :(得分:0)

您可以创建包含

的.cmd文件

python c:\python27\scripts\django-admin.py %1 %2 %3 %4 %5

将其命名为django-admin.cmd并将其放在c:\ windows \ system32

然后你应该能够

django-admin startproject mysite任何地方

答案 2 :(得分:0)

似乎问题是.py文件的默认开放方式。 首先,找到一个.py文件。 右键单击它,然后选择"打开" ,这里你应该使用python作为默认的开放模式

然后重启你的cmd,它应该可以工作。

这是另一个同样的问题Can't open file 'django-admin.py': [Errno 2] No such file or directory

答案 3 :(得分:0)

您可以使用virtualenv。创建env后,安装django,激活和env django-admin命令应该可用。 A recent similar question.