我在OSX 10.6.3上本地开发了几周的Django应用程序。最近,我重启了我的机器,开始了我的开发环境。
这是错误:
cm:myApp cm $ python manage.py runserver
追溯(最近的呼叫最后):
文件“manage.py”,第11行,在execute_manager(设置)中 文件“/Library/Python/2.6/site-packages/django/core/management/init.py”,第360行,在execute_manager中 setup_environ(settings_mod)
文件“/Library/Python/2.6/site-packages/django/core/management/init.py”,第343行,在setup_environ中 project_module = import_module(project_name)
在import_module中输入文件“/Library/Python/2.6/site-packages/django/utils/importlib.py”,第35行 导入(名称)
ImportError:没有名为myapp的模块
我是Django / Python的新手。
四处搜寻,这可能是由于MacPorts造成的。最初,我有一段艰难的时间让Django启动并运行,我不再记得我是从MacPorts安装还是从easy_install使用Django。我怎么说? (我不想重新安装所有东西)。
另外,为什么我的应用名称中的驼峰外壳出现在ImportError消息中?当我在我的django项目中搜索“myapp”时,我发现没有任何地方没有camelcase。
是什么原因导致MacPorts工作一段时间然后中断?
还有一些其他细节,来自settings.py:
INSTALLED_APPS =( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', '南', '注册', 'pypaypal', “通知”, 'myApp.batches', )
答案 0 :(得分:0)
要知道你当前在哪里运行Django,打开一个Python shell并执行:
import django
print django.__path__
它应该显示Django目录的路径。
您可能还希望使用Python shell执行此操作:
import sys
print sys.path
这应该显示当前PythonPath上的所有目录,这可能有助于您的调试。
答案 1 :(得分:0)
好的,所以这很奇怪,我不知道发生了什么......但是这里有什么修复:
如何从我的bash配置文件中删除/ usr / bin?