python django - ImportError:没有名为lib的模块

时间:2017-08-08 12:09:35

标签: django python-2.7 google-app-engine

我是这个领域的新手。我使用django框架使用谷歌应用引擎开发Web应用程序。我有一个关于python lib dir问题的麻烦... ImportError:没有名为...的模块

ROOT
├── lib
│   ├── django
│   ├── pytz
│   ├── wanttousing_lib
│   └── ...
├── mysite
│   ├── __init__.py
│   ├── settings.py
│   ├── controllers.py
│   ├── models.py
│   ├── views.py
│   ├── templates
│   │   └── like
│   │        ├── index.html
│   │        └── _likehelpers.html
│   └── ....
├── test
│   ├── like
│   │   ├── models_tests.py
│   │   └── controllers_tests.py
│   └── ....
├── static
│   ├── css
│   └── js
├── app.yaml
├── manage.py
├── appengine_config.py
└── requirements.txt

在这个目录中,运行服务器失败了.. 在我的测试代码controllers_tests.py

`from wanttousing_lib import example_module`

importError wanttousing_lib ..........

但是,如果我将我的wanttousing_lib移动到ROOT目录,它可以工作.....

ROOT
├── lib
│   ├── django
│   ├── pytz
│   
│   └── ...
├── mysite
│   ├── __init__.py
│   ├── settings.py
│   ├── controllers.py
│   ├── models.py
│   ├── views.py
│   ├── templates
│   │   └── like
│   │        ├── index.html
│   │        └── _likehelpers.html
│   └── ....
├── test
│   ├── like
│   │   ├── models_tests.py
│   │   └── controllers_tests.py
│   └── ....
├── static
│   ├── css
│   └── js
├── app.yaml
├── manage.py
├── appengine_config.py
├── requirements.txt
└── wanttousing_lib  <--- moved

我该如何解决?请帮忙......

1 个答案:

答案 0 :(得分:1)

确保您在相应的文件夹中有__init__.py ..

并尝试此操作,from lib.wanttousing_lib import example_module

因为您的wanttousing_lib位于lib文件夹中..如果您移出lib.不需要。