我在 OSX 10.10 上运行 Python 2.7 和 3.5,还有 Django 1.9a——这两个版本都支持 Python。问题是我想在 Python 3.5 而不是 2.7 上运行 Django。在某些线程上,我发现了通过包含 Python 版本来运行它的建议,例如:python3.5 manage.py runserver
,但我发现这个错误:
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named 'django'
仅供参考,我在同一台机器上运行Python3.5没有问题。
我该如何解决这个问题?非常感谢!
注意:当我写这篇文章时,Django 1.9还没有发布,Django 1.8不支持Python 3.5。此后,Django 1.9发布,Django 1.8.6+支持Python 3.5。因此,您可以将最新的 1.8.X 或 1.9.X 与 Python 3.5 一起使用。如果您需要长期支持,请选择 Django 1.8.X;如果您需要更新功能,请选择 Django 1.9.X。
The Django 文档 https://docs.djangoproject.com/en/1.8/topics/install/#installing-an-official-release-with-pip建议您为要使用的 Python 版本创建一个虚拟环境,然后使用 pip 安装 Django。
在 OS X 上,pyvenv 与 Python 3 一起安装。
pyvenv djangodev # create the virtual env.
source djangodev/bin/activate # activate it
pip install django
这将安装 Django 的最新稳定版本,当前为 1.8.4。 Django 1.9 alpha 刚刚发布。如果您是 Django 新手,那么从 Python 3.4 和 Django 1.8 开始,您可能会更顺利。以后升级就直接了。如果你确实想安装 1.9 alpha,你可以使用 pip 来安装它
pip install django==1.9a1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)