django-admin startproject 无法在 OS X 上使用 python3

Posted

技术标签:

【中文标题】django-admin startproject 无法在 OS X 上使用 python3【英文标题】:django-admin startproject not working with python3 on OS X 【发布时间】:2015-09-02 02:47:01 【问题描述】:

我在 Mac OS 上安装了带有 Django 1.8.2 的 python3。操作系统还默认安装了 python 2.7。当尝试运行 startproject 我得到 -

$ django-admin startproject mysite
Traceback (most recent call last):
  File "/usr/local/bin/django-admin", line 7, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

很可能默认为没有 django 的系统的 python 2.7。如何强制它使用 python3?我尝试在 shell 中将 python 别名为 python3,但这也不起作用。

【问题讨论】:

您正在使用 python2 执行 django-admin 命令。尝试先激活您的 virtualenv 【参考方案1】:

推荐:尝试使用 virtualenv 并使用 Python3 启动您的环境。

或者更快的解决方案是直接使用python解释器执行django-admin:

<path-to-python3>/python /usr/local/bin/django-admin startproject mysite

【讨论】:

以上是关于django-admin startproject 无法在 OS X 上使用 python3的主要内容,如果未能解决你的问题,请参考以下文章

django-admin.py startproject HelloWorld

如何解决django-admin.py startproject mysite在window下无法创建文件

如何解决django-admin.py startproject mysite在window下无法创建文件

如何解决django-admin.py startproject mysite在window下无法创建文件

django-admin startproject 无法在 OS X 上使用 python3

如果项目文件夹已经存在,则强制 django-admin startproject