- Ubuntu 15.10
- Python 3.4.3+
- Django 1.8.7
当我在python3解释器中尝试import django
时,它会显示ImportError: No module named 'django'
。 我知道Django 1.8.7已安装,因为我可以通过在终端命令行中执行django-admin --version
来获取版本号。
当我在Django项目目录中尝试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可以找到的路径中。
我查看了/usr/local/lib/python3.4/dist-packages
,但那是一个空目录。
我尝试了 whereis django
和 whereis Django
,但它们只是分别给我一行带有 django:
或 Django:
的输出,而没有任何路径列表。
我尝试在谷歌上搜索如何在Ubuntu中找到Django路径,但没有找到任何有用的信息。
我找到并检查了django-admin文件本身的代码,但它没有任何指示Django安装到哪里。奇怪的是,Python文件导入了django模块并且可以正常工作,即使解释器和Django项目文件无法看到django模块。所以它在Python路径上,但也不是?!?我不知道,在这过去的一个多小时中一直在尝试弄清楚这个问题,我非常困惑和沮丧。
以前的Ubuntu(或其他任何操作系统)我从来没有遇到过这样的问题。有人知道我如何找到Django安装的位置吗?实际上,我找不到任何通过pip3安装的模块。我已经试图弄清楚这个问题一个多小时了,我非常困惑和沮丧。