当我尝试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
但这是一个空目录。
我做了一个whereis django
&whereis Django
,这简简单单地给了我一行,django:
或者Django:
分别是或,并且没有路径列表。
我尝试了Googling如何找到Django的路径,但是并没有发现任何有用的东西。
我找到并检查了django-admin文件本身的代码,但其中没有任何内容可指示Django的安装位置。奇怪的是,即使解释器和Django项目文件看不到django模块,python文件也可以导入django模块并且可以正常工作。所以它在python路径上,但不是吗?!?我不知道,也找不到。
我以前的Ubuntu(或任何其他操作系统)从未遇到过这样的问题。有谁知道如何找到Django安装位置的线索?实际上,我找不到通过pip3安装的任何模块。我已经尝试解决一个多小时了,我感到非常困惑和沮丧。
通常pip 3安装在python3 dist-packages上
您可以始终将pip用于:
python3 -m pip install package
检查您是否在使用另一个python3安装时遇到麻烦
ls /usr/local/lib | grep python
但是,不尝试解决这种头痛的简单方法是使用虚拟环境
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句