ImportError:没有名为bootstrap3的模块

时间:2014-09-19 19:50:26

标签: django django-crispy-forms

我用

安装了bootstrap3
$ pip install django-bootstrap3

它正在此目录中安装

/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/

Django好像在看这个目录

/Users/shawnpike/anaconda/lib/python2.7/site-packages/django/

当我在INSTALLED_APPS =('bootstrap3')变量中放入'bootstrap3'然后运行

$ python manage.py runserver

我收到此错误

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/shawnpike/anaconda/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/Users/shawnpike/anaconda/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
    django.setup()
  File "/Users/shawnpike/anaconda/lib/python2.7/site-packages/django/__init__.py", line 21, in setup
apps.populate(settings.INSTALLED_APPS)
  File "/Users/shawnpike/anaconda/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/Users/shawnpike/anaconda/lib/python2.7/site-packages/django/apps/config.py", line 87, in create
    module = import_module(entry)
  File "/Users/shawnpike/anaconda/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named bootstrap3

我使用复制和粘贴在django文件夹中安装了bootstrap3,但这不起作用。任何帮助将不胜感激。

谢谢!

4 个答案:

答案 0 :(得分:5)

只需看看您的Django环境正在使用哪个python版本:

python -V

如果正在使用Python 2.7运行:

pip install django-bootstrap3

否则,如果您的Django环境使用版本Python 3,请使用:

pip3 install django-bootstrap3

答案 1 :(得分:4)

尝试使用

$pip2 install django-bootstrap3

我正在使用ubuntu 14.04并且pip命令将软件包安装到lib / python3.3 / site-packages /而不是lib / python2.7 / site-packages /

答案 2 :(得分:2)

您必须安装Requirements.txt才可以。

运行此命令:

pip install -r requirements.txt

答案 3 :(得分:0)

尝试使用:

pip install django-bootstrap3

代替:

pip3 install django-bootstrap3

我发现即使在使用虚拟环境(我正在使用anaconda)时,即使仅使用普通的旧pip也能正常工作(即使在python3环境中)。由于某些原因,pip3无法正常工作。