- 乌班图15.10
- Python 3.4.3+
- 姜戈 1.8.7
当我尝试import django
在 python3 解释器中,它说ImportError: No module named 'django'
。我知道 Django 1.8.7 已安装,因为我可以通过执行以下操作获取版本#django-admin --version
在终端命令行中。
当我尝试时python3 manage.py runserver
在 Django 项目目录中,我收到此错误:
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
但它是一个空目录。
I did a whereis django
& whereis Django
这只是给了我一条线django:
or Django:
分别没有路径列表。
我尝试过谷歌搜索,但这并没有带来任何有用的东西。
我找到并检查了 django-admin 文件本身的代码,但它没有任何指示 Django 安装到的位置。奇怪的是,Python 文件导入了 django 模块并且它可以工作,即使解释器和 Django 项目文件看不到 django 模块。所以它在 python 路径上,但它也不是?!?我不知道,我也找不到。
我在以前的 Ubuntu(或任何其他操作系统)上从未遇到过这样的问题。有谁知道我如何找到 Django 安装位置?实际上,我找不到通过 pip3 安装的任何模块。我已经尝试解决这个问题一个多小时了,我非常困惑和沮丧。
通常 pip 3 安装在 python3 dist-packages 上
您始终可以将 pip 与以下方式一起使用:
python3 -m pip install package
检查另一个 python3 安装是否遇到问题
ls /usr/local/lib | grep python
但是,避免尝试这种令人头疼的问题的简单方法是使用虚拟环境 http://docs.python-guide.org/en/latest/dev/virtualenvs/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)