0

我一直在使用python2.6。我需要更新到python2.7,所以我安装了它,现在我安装了两个版本的python。我需要知道如何在 python2.7 中安装 django 等模块。我已经为 2.6 安装了 django,但是当我尝试在 2.7 上运行 python.manage.py 时出现此错误:

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.core.management

我使用的是 Ubuntu 10.04,我在这个网站上读到它默认使用 python2.6,删除它不是一个好主意,因为操作系统将它用于某些事情。当我尝试重新安装 django 时,它说 python2.6 已经满足了这个要求。谢谢你的帮助。

4

1 回答 1

2

虚拟 Python 环境将是最好的解决方案。有很多很好的介绍:

在您的实例中,您需要找到 Python 2.7 可执行文件的路径。

which <whatever you type for python 2.7>

然后创建一个新的虚拟环境(远离源代码的任何你喜欢的地方)。

virtualenv -p </path/to/python/2.7/executable> </your/virtual/env/location>

例如

virtualenv -p /usr/bin/python2.7 /home/andrew/envs/project_a

然后激活环境并安装Django

source /home/andrew/envs/project_a/bin/activate
pip install Django

在运行任何 Django 命令之前,您需要激活环境。

于 2013-09-26T22:47:34.537 回答