我是 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。
我是 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。
我还在 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
echo $PATH
) 后,我想查看 /opt/local/bin 而不是 usr/local/bin。瞧,有一个名为django-admin-2.7.py
. 难道是我只需要在教程中的命令中添加版本号吗?django-admin.py
,我试过了django-admin-2.7.py
。有效!如果您使用的是 Windows 并且需要更新系统路径,请确保在重试之前关闭并重新打开命令提示符。我遇到了与您类似的问题,这就是为我解决的问题。
django-admin.py 在您的系统路径上吗?结帐:https ://code.djangoproject.com/wiki/InstallationPitfalls
作为一种解决方法,运行这是 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