【问题标题】:issue linking to django-admin链接到 django-admin 的问题
【发布时间】:2012-05-10 15:50:02
【问题描述】:

我目前在 c:\python27 安装了 python

我目前在 c:\development\python\ 安装了 django(至少我遵循了安装开发版本)

当我在命令提示符下键入并执行“python”时,它会启动 python,就像它应该的那样。但是,当我键入 django-admin 时,我收到错误,即它不被识别为内部或外部命令。我想知道如何将其链接起来以使其正常工作

为清晰起见再次编辑。我正在尝试运行命令 django-admin.py startproject projectname

【问题讨论】:

  • 毫无意义。请修改。
  • 你说得对,这看起来很糟糕。修订

标签: python django django-admin


【解决方案1】:

请阅读 Django Book 中关于管理员的章节:http://www.djangobook.com/en/2.0/chapter06/

管理员不是您运行的命令。您按照那里的说明“激活”它,然后使用标准python manage.py runserver 来查看您的站点。然后,只需转到/admin/,您就会看到它的全部荣耀。

编辑

哦。我以为您是在尝试让管理员启动并运行,而实际上您最初只是在尝试创建项目。所以:

如果你已经通过 easy_install、pip 或者只是从包目录运行 python setup.py install 安装了 Django,那么 django-admin.py 应该已经添加到你的路径中。根据您的问题,我唯一能想到的是,也许您只是想运行django-admin?你确实需要.py,所以一定要使用:

$ django-admin.py startproject myproject

如果情况已经如此,那么有两件事。我怀疑是这种情况,但是如果您安装到 virtualenv 中,请确保它已被激活。否则,您可以尝试在 /usr/local/bin 等某个地方手动创建指向它的符号链接,例如:

$ ln -s /path/to/python/site-packages/django/django/bin/django-admin.py /usr/local/bin/django-admin.py

【讨论】:

  • 我会检查那个链接。引发这个问题的原因是我正在关注this 并且在 7:51 他运行命令 django-admin.py startproject startthedark 当我运行它时,我得到一个错误
  • 他是从命令行执行的,而不是 python 解释器。
  • 他是视频还是我?如果是他的视频,我也尝试过,但我仍然收到关于它无法识别的错误
  • 准确解释您输入的内容——您输入的是 django-admin.py 还是 django-admin,是从 Python 解释器还是从命令行输入?
  • @chris pratt,感谢您更新您的帖子,我认为您和我几乎在同一页面上。我按照开发版本docs.djangoproject.com/en/dev/topics/install/… 在此处找到的 django 说明进行操作,此外,我将 django-trunk 安装到 c:\development\python。而 python 位于 c:\python27。我确实将 django-admin.py 文件复制到 c:\python27\tools\scripts 但我仍然无法启动新的 django 项目
猜你喜欢
  • 2017-11-10
  • 2011-09-19
  • 2017-05-25
  • 2012-09-08
  • 2011-10-18
  • 2019-06-13
  • 1970-01-01
  • 2011-02-25
  • 1970-01-01
相关资源
最近更新 更多