我在Mac OS中启动了Django,在使用pip安装Django之后,我尝试使用命令django-admin startproject mysite
启动了一个新项目。我收到错误-bash: django-admin: command not found
。我在谷歌快速搜索,并没有得到任何有效的解决方案。
如何使用Django使用django-admin启动新项目?
答案 0 :(得分:6)
我在阅读了有关上述问题的网页后解决了这个问题。
在Python shell中,编写以下内容,
>> import django
>> django.__file__
>> django also works
它将提供django的安装位置。
将路径更改为新路径/usr/local/bin/django-admin.py
,
sudo ln -s the complete path of django-admin.py /usr/local/bin/django-admin.py
在Mac OS中,通话需要django-admin.py startproject mysite
而不是django-admin startproject mysite
答案 1 :(得分:4)
也许可以尝试以下方法 django-admin.py startproject mysite
如果有效,请告诉我。
答案 2 :(得分:0)
我知道我有点迟到了,但我的装置似乎都远离/ usr / local / bin / ....对我有用的是在bash_profile中为我的django安装添加导出路径。
这也让我意识到它是全球安装的。从我所听到的情况来看,当你在不同的项目上工作时,在venv中本地安装django会更好。这样,每个虚拟环境都可以包含自己的django版本和依赖项(以及您正在使用的任何其他内容)。非常感谢@Arefe。
答案 3 :(得分:0)
首先安装Django,假设您拥有python3.7并想安装django 2.0.3,在这种情况下,请使用pip3.7进行安装
sudo pip3.7 install django==2.0.3
现在尝试查看是否使用django-admin.py安装了
ls /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/bin
如果看到django-admin.py,只需使用此命令将其链接到/ usr / local / bin
ln -s /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/bin /usr/local/bin/
然后您可以运行此命令来创建新的python项目
django-admin startproject mysite
答案 4 :(得分:-1)
您需要将django添加到路径变量中,然后重新启动终端。