我在Mac OS中启动Django,使用pip安装Django后,我尝试使用命令django-admin startproject mysite启动一个新项目。我得到错误-bash: django-admin: command not found。我在Google中快速搜索,没有得到任何有效的解决方案。如何使用django-admin在Django中启动一个新项目?
django-admin startproject mysite
-bash: django-admin: command not found
zqdjd7g91#
我解决了这个问题后,阅读了网页上提到的问题。1.在Python shell中,编写以下代码:一个月一个月一个月一个月一个月一个月一个月一个月一个月二个月一个月它将提供django的安装位置。1.将路径更改为新路径/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
/usr/local/bin/django-admin.py
sudo ln -s the complete path of django-admin.py /usr/local/bin/django-admin.py
django-admin.py startproject mysite
kognpnkq2#
请尝试以下操作:
ntjbwcob3#
首先安装Django,假设你有python3.7并且想要安装django2.0.3,在本例中使用pip3.7来安装
sudo pip3.7 install django==2.0.3
现在尝试查看www.example.com是否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项目
bkkx9g8r4#
试试这个,这个对你应该没问题。
pip3 install django python3 -m django startproject PROJECTNAME
您可以使用python和pip命令,而无需提及3。
6yt4nkrj5#
您需要将django添加到路径变量中,然后重新启动终端。
1hdlvixo6#
我知道我加入的有点晚,但是我的安装似乎都不在/usr/local/bin/....我的工作是在bash_profile中为我的django安装添加一个导出路径。这也让我意识到django是全球安装的。据我所知,当你在不同的项目中工作时,最好在venv中本地安装django。这样每个虚拟环境都可以包含自己的django版本和依赖项(以及你正在使用的任何东西)。非常感谢@Arefe。
zzlelutf7#
pip install django
后
django-admin startproject nameProject
628mspwn8#
在mac上,尝试通过python -m pip uninstall Django卸载它,然后您获得django-admin的实际路径,然后您可以执行chmod +x /Users/pano/.pyenv/versions/3.9.5/bin/django-admin
python -m pip uninstall Django
django-admin
chmod +x /Users/pano/.pyenv/versions/3.9.5/bin/django-admin
$ python -m pip uninstall Django Found existing installation: Django 4.0.6 Uninstalling Django-4.0.6: Would remove: /Users/pano/.pyenv/versions/3.9.5/bin/django-admin /Users/pano/.pyenv/versions/3.9.5/lib/python3.9/site-packages/Django-4.0.6.dist-info/* Proceed (Y/n)? Y Successfully uninstalled Django-4.0.6
qgelzfjb9#
在我的例子中,我忘记激活虚拟环境了。
pipenv shell
9条答案
按热度按时间zqdjd7g91#
我解决了这个问题后,阅读了网页上提到的问题。
1.在Python shell中,编写以下代码:
一个月一个月一个月一个月一个月一个月一个月一个月一个月二个月一个月
它将提供django的安装位置。
1.将路径更改为新路径
/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
kognpnkq2#
请尝试以下操作:
ntjbwcob3#
首先安装Django,假设你有python3.7并且想要安装django2.0.3,在本例中使用pip3.7来安装
现在尝试查看www.example.com是否django-admin.py使用安装
如果看到django-admin.py,只需使用以下命令将其链接到/usr/local/bin
然后,您可以运行此命令来创建新的python项目
bkkx9g8r4#
试试这个,这个对你应该没问题。
您可以使用python和pip命令,而无需提及3。
6yt4nkrj5#
您需要将django添加到路径变量中,然后重新启动终端。
1hdlvixo6#
我知道我加入的有点晚,但是我的安装似乎都不在/usr/local/bin/....我的工作是在bash_profile中为我的django安装添加一个导出路径。
这也让我意识到django是全球安装的。据我所知,当你在不同的项目中工作时,最好在venv中本地安装django。这样每个虚拟环境都可以包含自己的django版本和依赖项(以及你正在使用的任何东西)。非常感谢@Arefe。
zzlelutf7#
后
628mspwn8#
在mac上,尝试通过
python -m pip uninstall Django
卸载它,然后您获得django-admin
的实际路径,然后您可以执行chmod +x /Users/pano/.pyenv/versions/3.9.5/bin/django-admin
qgelzfjb9#
在我的例子中,我忘记激活虚拟环境了。