为 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 不工作的主要内容,如果未能解决你的问题,请参考以下文章
mac 在终端使用命令行启动脚本,无法使用自己安装的python去执行脚本问题
计算机毕业设计Python+djang的小区疫情防控系统(源码+系统+mysql数据库+Lw文档)
Python 2.7.9 Mac OS 10.10.3 消息“setCanCycle:已弃用。请改用 setCollectionBehavior”