在Python 3.5上运行Django 1.9而不是2.7

ant*_*ifs 4 python django

我在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没问题.

我怎么解决这个问题?非常感谢你!

Ala*_*air 6

注意:当我写这篇文章时,Django 1.9尚未发布,Django 1.8不支持Python 3.5.从那时起,Django 1.9已经发布,Django 1.8.6+支持Python 3.5.因此,您可以在Python 3.5中使用最新的1.8.X或1.9.X. 如果您需要长期支持,请选择Django 1.8.X;如果您想要更新的功能,请选择1.9.X.

Django文档建议您为您希望使用的Python版本创建一个虚拟的环境,然后使用PIP安装Django.

在OS X上,pyvenv与Python 3一起安装.

pyvenv djangodev # create the virtual env.  
source djangodev/bin/activate # activate it
pip install django
Run Code Online (Sandbox Code Playgroud)

这将安装最新的稳定版Django,目前为1.8.4.Django 1.9 alpha刚刚发布.如果你是Django的新手,如果你从Python 3.4和Django 1.8开始,你可能会更顺畅.稍后升级将是直截了当的.如果你肯定想安装1.9 alpha,你可以使用pip安装它

pip install django==1.9a1
Run Code Online (Sandbox Code Playgroud)