django-admin命令在Mac OS中不起作用

jv4diomz  于 2023-01-14  发布在  Go
关注(0)|答案(9)|浏览(218)

我在Mac OS中启动Django,使用pip安装Django后,我尝试使用命令django-admin startproject mysite启动一个新项目。我得到错误-bash: django-admin: command not found。我在Google中快速搜索,没有得到任何有效的解决方案。
如何使用django-admin在Django中启动一个新项目?

zqdjd7g9

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

kognpnkq

kognpnkq2#

请尝试以下操作:

django-admin.py startproject mysite
ntjbwcob

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项目

django-admin startproject mysite
bkkx9g8r

bkkx9g8r4#

试试这个,这个对你应该没问题。

pip3 install django

python3 -m django startproject PROJECTNAME

您可以使用python和pip命令,而无需提及3。

6yt4nkrj

6yt4nkrj5#

您需要将django添加到路径变量中,然后重新启动终端。

1hdlvixo

1hdlvixo6#

我知道我加入的有点晚,但是我的安装似乎都不在/usr/local/bin/....我的工作是在bash_profile中为我的django安装添加一个导出路径。
这也让我意识到django是全球安装的。据我所知,当你在不同的项目中工作时,最好在venv中本地安装django。这样每个虚拟环境都可以包含自己的django版本和依赖项(以及你正在使用的任何东西)。非常感谢@Arefe。

zzlelutf

zzlelutf7#

pip install django

django-admin startproject nameProject
628mspwn

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
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
qgelzfjb

qgelzfjb9#

在我的例子中,我忘记激活虚拟环境了。

pipenv shell

相关问题