遇到问题,因为我的项目需要Django == 1.7.7,但无法继续此错误。
Library I have:
Django==1.7.7
django-browserid==2.0.2
django-dynamic-preferences==1.7.1
django-preferences==1.0.0
具体来说,我不知道这些来自Django的软件包,但是...
ImportError: No module named <something>
始终表示import
命令根据Python设置无法在其查找的路径中找到已安装的模块。
[已安装所有适用于Python的模块(例如,将pip install django-dynamic-preferences
与site-packages
一起(有时称为dist-packages
。)。您可以运行命令...
python -m site
...查看用于查找site-packages
的路径>
所以,此错误被触发,因为...
未安装软件包
未正确调用该程序包。
例如:
import preferences
...也许拼写错误...
import Preferences
...或您的名字错误...
import django-preferences
...或您以错误的方式导入它...
from preferences.models import Preferences
- 最后,检查您的路径。在Linux / UNIX上,检查
PYTHONPATH
和PYTHONHOME
。在Windows上,检查系统路径(例如here)