当我尝试在import django解释器中使用python3时,它写的是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:的行,没有路径列表。
我试着用谷歌搜索如何找到Django的路径,但没有发现任何有用的东西。
我找到并检查了django-admin文件本身的代码,但是它没有任何指示Django安装到哪里的信息。奇怪的是,python文件导入django模块并运行,尽管解释器& Django项目文件看不到django模块。因此,它在蟒蛇的路径上,但它也不是?!?我不知道,我也找不到。
我以前的Ubuntu (或任何其他操作系统)从来没有遇到过这样的问题。有没有人知道我怎么能找到Django安装的地方?实际上,我找不到我通过pip3安装的任何模块。我已经想了一个多小时了,我非常困惑和沮丧。
发布于 2015-11-25 12:08:09
我认为您已经在虚拟环境之外安装了django。下载虚拟环境
pip install virtualenv
virtualenv your_env激活虚拟环境。
source your_env/bin/activate然后,在虚拟环境中安装django。
https://stackoverflow.com/questions/33906336
复制相似问题