我一直在使用python2.6。我需要更新到python2.7,所以我安装了它,现在我安装了两个版本的python。我需要知道如何在python2.7中安装像django这样的模块。我已经安装了django 2.6,但是当我尝试在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已经满足了这个要求。谢谢你的帮助。
答案 0 :(得分:2)
Virtual Python environments将成为最佳解决方案。有很多很好的介绍:
在您的实例中,您需要找到Python 2.7可执行文件的路径。
which <whatever you type for python 2.7>
然后创建一个新的虚拟环境(任何你喜欢的源代码)。
virtualenv -p </path/to/python/2.7/executable> </your/virtual/env/location>
e.g。
virtualenv -p /usr/bin/python2.7 /home/andrew/envs/project_a
然后激活环境并安装Django
source /home/andrew/envs/project_a/bin/activate
pip install Django
在运行任何Django命令之前,您需要激活环境。