0

我是 Django 新手,正在尝试创建我的第一个项目。我知道我需要运行命令“python django-admin.py startproject iFriends”(iFriends 是我为项目创建的文件夹)。终端响应 - “-bash: django-admin.py: command not found。” 为什么它不起作用?这是错误的命令吗?

我正在使用 Mac OS X 10.7.3、Django 1.4 和 Python 2.7.2。

4

4 回答 4

1

我还在 Mac OS 10.7.x(使用 Django 1.5.1)上使用 Python 2.7。我认为教程已经过时了。尝试使用“django-admin-2.7.py”命令而不是“django-admin.py”,其他一切都一样。经过一个多小时的研究 PATHS 和符号链接等,这是对我有用的解决方案。

这是我所走的曲折路,如果您想为后代受苦:

python -c "import sys; sys.path = sys.path[1:]; import django; print(django.path ) "

  • 我的返回了以下路径,与文档非常不同:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/bin

  • 我开始遵循符号链接的建议,但是当我尝试创建指向 /usr/local/bin 的符号链接时,我做不到(另一篇文章的主题)。
  • 查看 $PATH ($ echo $PATH) 后,我想查看 /opt/local/bin 而不是 usr/local/bin。瞧,有一个名为django-admin-2.7.py. 难道是我只需要在教程中的命令中添加版本号吗?
  • 我导航回我的代码文件夹,我将在其中放置我的 Django 项目,并按照教程 ( https://docs.djangoproject.com/en/1.5/intro/tutorial01/ ) 设置新项目。但不是django-admin.py,我试过了django-admin-2.7.py。有效!
于 2013-04-26T18:36:49.580 回答
0

如果您使用的是 Windows 并且需要更新系统路径,请确保在重试之前关闭并重新打开命令提示符。我遇到了与您类似的问题,这就是为我解决的问题。

于 2013-06-15T07:09:18.057 回答
0

django-admin.py 在您的系统路径上吗?结帐:https ://code.djangoproject.com/wiki/InstallationPitfalls

于 2012-06-20T05:02:20.670 回答
0

作为一种解决方法,运行这是 Python

import site; site.getsitepackages()

django-admin替换为python (your-site-packages-addresss)/django/bin/django-admin.py

启动项目的完整示例:

python /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/bin/django-admin.py startproject mysite
于 2020-01-12T15:27:49.563 回答