我做了很多关于它的研究,但它似乎让我感到困惑,因为每个人都说不同的事情,而且他们没有处理虚拟env特定情况。
我在Mac OS X上。 我在the Heroku tutorial之后的虚拟环境中使用了Django 1.6和Python 2.7.5。
现在,我只想更新到Django 1.7 + Python 3.3.5。
我做的事情:
现在:
python --version
>>> Python 2.7.5
python3 --version
>>> Python 3.3.5
Django使用我系统中安装的Python 3.3.5的步骤是什么?
在我的Django项目中,我有一个venv
文件夹。键入ls venv/bin
或ls venv/lib
只会给我带有python2.7结果的结果。没有python3的痕迹。
显示Django的其他事情不是"链接"到Python3:
foreman run python manage.py runserver
>>>Python 2.7.5 (default, Mar 9 2014, 22:15:05)
foreman run python3 manage.py runserver
>>>Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named 'django'
感谢您的帮助。
答案 0 :(得分:1)
为Python 3创建虚拟环境。
virtualenv -p /path/to/python3 /path/to/virtualenv
激活python 3 virtualenv
安装django。
pip install django