首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >buildout的python包或buildout的django.wsgi未加载

buildout的python包或buildout的django.wsgi未加载
EN

Stack Overflow用户
提问于 2013-02-21 17:50:47
回答 1查看 400关注 0票数 0

我在zc.buildout周围工作。我在本地apache服务器上部署了我的项目。

我的问题是,当我运行它时,我得到了一个导入错误'No module named raven.conf‘,但是在egg目录中有我指定的所有包。

那就是django试图从系统的python包加载包,而不是从隔离的buildout文件夹。我怎么才能解决它,

代码语言:javascript
复制
Myproject
  bootstrap.py
  setup.py
  bin/
     buildout
     django
     django.wsgi
     .....
  eggs/
       raven-3.1.13-py2.7.egg
       ..........
  parts
  project
  develop-eggs
  src/
  some files
  django.wsgi
  myapp/
    files
    settings.py

buildout.cfg

代码语言:javascript
复制
[buildout]
parts = python
        django

develop = .
eggs = beautifulsoup       
       MySQL_python
       pymongo
       requests
       .......
       .......
       raven
       sqlalchemy

[python]
recipe = zc.recipe.egg
interpreter = python
eggs = ${buildout:eggs}

[django]
recipe = djangorecipe
wsgi = true
settings = settings
eggs = ${buildout:eggs}

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-02-21 18:12:00

你有没有检查过你的Django项目目录中是否有正确的__init__.py文件?这个错误通常就是由于这个原因造成的。

在您的src/myapp目录中,您应该有一个__init__.py文件,这样Python就可以将其作为模块获取并导入。包含Python代码的myapp/中的所有其他目录也是如此。如果您的raven.conf目录中有ImportError,可能是因为您的conf/目录中没有任何__init__.py文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14999122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档