为 Mac 启动 Python 3 的 Django django-admin 不工作

Posted

技术标签:

【中文标题】为 Mac 启动 Python 3 的 Django django-admin 不工作【英文标题】:Getting Django for Python 3 Started for Mac django-admin not working 【发布时间】:2016-11-24 09:16:39 【问题描述】:

我已经尝试为 Python 3 设置 Django 2 天了。我已经在我的 Mac Mini 上安装了 python 3.5.2。我也成功安装了 pip3。我已经使用pip3 install Django 安装了 Django。问题是当我尝试通过键入django-admin startproject mysite 来启动我的项目时,我收到错误-bash: django-admin: command not found。如果您需要更多信息,请告诉我,我也是 Mac 新手,所以我可能会遗漏一些简单的东西。如何让 django-admin 工作?我已经尝试了几乎所有可以在网络上找到的东西。

【问题讨论】:

你在使用虚拟环境吗? 是的,我是。我安装使用pip3 install virtualenv 你安装django的时候是激活了虚拟环境,当你尝试运行django-admin时它仍然激活吗? 没有。我什至不知道我必须手动激活虚拟环境。你能告诉我应该使用什么命令来激活 virtualenv 吗? 阅读docs.python-guide.org/en/latest/dev/virtualenvs 【参考方案1】:

首先创建venv。

python3 -m venv venv
. venv/bin/activate
pip install django
django-admin version

【讨论】:

感谢您提供答案。您能否编辑您的答案以包括对您的代码的解释?这将有助于未来的读者更好地了解正在发生的事情,尤其是那些刚接触该语言并难以理解概念的社区成员。【参考方案2】:

我正在使用macport安装python3并使用pip安装Django

python3 -m django startproject mysite 

【讨论】:

【参考方案3】:

激活virtualenv 并在那里安装Django(使用python -m pip install django)。试试python -m django startproject mysite。从 Django 1.9 开始,您可以使用 python -m django 而不是 django-admin

【讨论】:

以上是关于为 Mac 启动 Python 3 的 Django django-admin 不工作的主要内容,如果未能解决你的问题,请参考以下文章

创建djang+vue项目

mac 在终端使用命令行启动脚本,无法使用自己安装的python去执行脚本问题

Mac下更改python版本为3.5

计算机毕业设计Python+djang的小区疫情防控系统(源码+系统+mysql数据库+Lw文档)

MAC 制作 windows10 的启动盘

Python 2.7.9 Mac OS 10.10.3 消息“setCanCycle:已弃用。请改用 setCollectionBehavior”