我是这个领域的新手。我使用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
我该如何解决?请帮忙......
答案 0 :(得分:1)
确保您在相应的文件夹中有__init__.py
..
并尝试此操作,from lib.wanttousing_lib import example_module
因为您的wanttousing_lib
位于lib
文件夹中..如果您移出lib.
不需要。