【发布时间】:2014-11-22 23:41:58
【问题描述】:
我对此进行了很多研究,但我似乎对此感到困惑,因为每个人对此都有不同的看法,而且他们没有处理虚拟环境的特殊情况。
我在 Mac OS X 上。 我在the Heroku tutorial 之后的虚拟环境中使用 Django 1.6 和 Python 2.7.5。
现在,我只想更新到 Django 1.7 + Python 3.3.5。
我做过的事情:
- 我使用官方 Python 包(在系统中)在 MacOSX 上安装了 Python 3.3.5
- 我使用 pip 安装了 Django 1.7(仅在我的虚拟环境中)
现在:
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'
感谢您的帮助。
【问题讨论】:
标签: python django python-3.x heroku virtualenv