部署Django时没有模块发现错误

时间:2014-05-15 08:07:14

标签: python django virtualenv

我在我的django应用程序中安装了django-admin-bootstrapped模块。当我运行cat requirements.txt时,它会显示:

django-admin-bootstrapped==1.6.4

但是,当我使用virtualenv使用python manage.py runserver 8000运行应用程序时,它会给我以下错误:

ImportError: No module named django_admin_bootstrapped

我觉得有趣的是,当我从终端运行应用程序时出现此错误。但是,如果我从我的IDE(PyCharm)运行此应用程序,它运行完美。我错过了什么吗?

编辑:

操作系统:Ubuntu 12.04 Python:v2.7 安装模块的步骤: 我使用了this website

中的说明

如果还有其他日志或代码,请告知我们。谢谢!

3 个答案:

答案 0 :(得分:3)

当然,在INSTALLED_APPS中添加了django-admin-bootstrapped IS,否则runserver不会抱怨丢失的模块。请尝试@zymud所说的并发布pip冻结| grep bootstrap输出。无论如何,如果模块在pyCharm中工作,我认为你有一个PATH问题......

确保包含django-admin-bootstrapped模块的目录位于PYTHONPATH环境变量中。

聚苯乙烯。在处理安装问题时,了解系统的一些信息(操作系统,Python版本,安装模块的步骤)会很棒。

编辑:

我刚刚注意到你正在使用virtualenv ...你在用pip安装django-admin-bootstrapped之前激活了virtualenv(workon VIRTUAL_ENV_name)吗?

答案 1 :(得分:1)

确保您的sitepackage文件夹和settings.py中的INSTALLED_APPS中的模块名称相同。

您的模块名称似乎是“django-admin-bootstrapped”,但您设置了 像这样INSTALLED_APPS:

    INSTALLED_APPS = [
        'django_admin_bootstrapped',
    ]

答案 2 :(得分:0)

https://pypi.python.org/pypi/bootstrap_admin/0.3.0

安装 注意:我假设您使用pip来安装Python包。 来自pypi的最新版本

$ pip install bootstrap-admin

来自github master分支

$ pip install git+https://github.com/douglasmiranda/django-admin-bootstrap 或克隆机器中的主分支

$ git clone https://github.com/douglasmiranda/django-admin-bootstrap 并且不要忘记在django.contrib.admin之前在INSTALLED_APPS中添加bootstrap_admin。