找不到命令:django-admin.py

Sim*_*mon 23 python django heroku

我是Python/Django的初学者,但我想潜入并开始尝试.因此,我按照本指南安装Python/Django http://devcenter.heroku.com/articles/django.

一切都很好,直到步骤

django-admin.py startproject hellodjango

我得到了什么

command not found: django-admin.py

现在我尝试了一些东西,但没有一个真正成功.有没有人能够指出我正确的方向?

PS在Mac上本地运行Python/Django以运行和测试应用程序有很好的指导吗?

我使用的是Mac OS X Lion,Python 2.7.

小智 26

当这对我不起作用时,我尝试了python -m django startproject mysite并且它起作用了。


Ste*_*ger 25

实际上,如果你使用Ubuntu,那就django-admin不是了django-admin.py.

居住在/usr/bin
可能在Mac上同样的事情.
您正在使用Windows教程.

它也可能告诉你

python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

那实际上就是这样

python ./manage.py runserver
Run Code Online (Sandbox Code Playgroud)


Pau*_*lan 10

确保您正确执行了该source bin/activate命令.如果您跳过它,或者在不同的终端窗口中执行此操作,或者关闭窗口然后重新打开它,您将不会使用virtualenv,并且您将无法访问django-admin.py您环境中的命令.


Mar*_*ven 7

我试过这个方法,它奏效了。

pip uninstall django
sudo pip install django
django-admin startproject example
Run Code Online (Sandbox Code Playgroud)

它运作良好。


小智 6

要解决此问题,您需要:

  1. 找到Django的主文件夹,然后找到django-admin.py文件

    通常,文件位于 <YOUR_DJANGO_FOLDER>/bin/django-admin.py

  2. 为此文件创建一个链接

    ln -s /bin/django-admin.py / usr / local / bin / django-admin

  3. 键入django-admin您的命令,以检查是否正常工作


Jit*_*ran 5

致 Windows 用户

在 Windows 中使用django-admin而不是django-admin.py对我有用。

在此输入图像描述


Her*_*ssi 5

如果您使用的是 Windows,这对我有用(使用 pylauncher):

$ py -m django startproject myproject
Run Code Online (Sandbox Code Playgroud)


小智 5

对我来说这个有效

python3 -m django startproject mysite
Run Code Online (Sandbox Code Playgroud)

然后它不会告诉您它创建了您必须在家中自行检查的文件

hardrive/user/urhome
Run Code Online (Sandbox Code Playgroud)