我收到以下错误:
ImportError at /
No module named midi_app
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.4.1
Exception Type: ImportError
Exception Value: No module named midi_app
Exception Location: /Users/home/virtualenv/venv/lib/python2.7/site-packages/django/utils/importlib.py in import_module, line 35
Python Executable: /Users/home/virtualenv/venv/bin/python
我已将我的应用“midi_app”添加到settings.py中的INSTALLED_APPS
部分。我不确定为什么我会看到这个错误。 virtualenv能与它有什么关系吗?
感谢。
更新:我添加了尽可能多的目录,我仍然看到这个错误。请看下面的路径。请帮助,我真的很沮丧。
'/ Users / home / virtualenv / venv / lib / python27.zip',
'/ Users / home / virtualenv / venv / lib / python2.7',
'/ Users / home / virtualenv / venv / lib / python2.7 / plat-darwin',
'/ Users / home / virtualenv / venv / lib / python2.7 / plat-mac',
'/用户/家庭/的virtualenv / VENV / LIB / python2.7 /高原-MAC / LIB-scriptpackages',
'/ Users / home / virtualenv / venv / lib / python2.7 / lib-tk',
'/ Users / home / virtualenv / venv / lib / python2.7 / lib-old',
'/ Users / home / virtualenv / venv / lib / python2.7 / lib-dynload',
'/ Library / Frameworks / Python.framework / Versions / 2.7 / lib / python2.7',
'/库/框架/ Python.framework /版本/ 2.7 / LIB / python2.7 /高原-达尔文',
'/库/框架/ Python.framework /版本/ 2.7 / LIB / python2.7 / LIB-TK',
'/库/框架/ Python.framework /版本/ 2.7 / LIB / python2.7 /高原-MAC',
'/库/框架/ Python.framework /版本/ 2.7 / LIB / python2.7 /高原-MAC / LIB-scriptpackages',
'/ Users / home / virtualenv / venv / lib / python2.7 / site-packages',
'/ Users / home / Desktop / Web Development / Django-1.4',
'/ Users / home / virtualenv / venv',
'/ Users / home / Desktop / Web Development / Aptana Studio 3.0',
'/用户/家庭/的virtualenv / VENV / bin中',
'/ Users / home / Desktop / Web Development',
'/用户/家庭/的virtualenv',
'/ Users / home / virtualenv / venv / lib / python2.7 / site-packages / PIL',
'/用户/家庭/的virtualenv / VENV / LIB / python27.zip',
'/ Users / home / virtualenv / venv / lib / python2.7 / plat-darwin',
'/ Users / home / virtualenv / venv / lib / python2.7 / plat-mac',
'/用户/家庭/的virtualenv / VENV / LIB / python2.7 /高原-MAC / LIB-scriptpackages',
'/ Users / home / virtualenv / venv / lib / python2.7 / lib-tk',
'/用户/家庭/的virtualenv / VENV / LIB / python2.7 / LIB-老'
答案 0 :(得分:1)
原来我的网址错了。
我将其指定为
url(r'^$', 'musicproject.midi_app.views.index'),
而不是
url(r'^$', 'midi_app.views.index'),
感谢您的帮助。
答案 1 :(得分:0)
没有virtualenv与此错误无关。
它是ImportError
,这意味着它无法在您指定的位置找到您的应用,请重新检查应用的路径以及您提供的路径以及名称。
答案 2 :(得分:0)
还有一点需要注意,你必须要:
__init__.py
文件(空的很好,只需使用“触摸 init .py”)导致您的应用程序位于python路径中的每个目录中。
所以如果你有这样的结构:
my_project/
manage.py
__init__.py
urls.py
settings.py
apps/
__init__.py <---- this has to be here
midi_app/
__init__.py <--- this also has to be here
models.py
admin.py
views.py
urls.py
忽略这一点很简单。