【发布时间】:2015-11-25 00:15:06
【问题描述】:
- 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: 的行,并且没有路径列表。
我尝试用 Google 搜索 how to find path to Django,但没有发现任何有用的信息。
我找到并检查了 django-admin 文件本身的代码,但它没有任何指示 Django 安装到的位置。奇怪的是,python 文件导入了 django 模块并且它可以工作,即使解释器和 Django 项目文件看不到 django 模块。所以它在 python 路径上,但它也不是?!?我不知道,也找不到。
在以前的 Ubuntu(或任何其他操作系统)上,我从来没有遇到过这样的问题。有没有人知道我如何找到 Django 的安装位置?实际上,我找不到通过 pip3 安装的任何模块。我已经尝试了一个多小时来解决这个问题,我感到非常困惑和沮丧。
【问题讨论】:
标签: python django ubuntu pip ubuntu-15.10