我刚从家里开始研究基于aptana的django项目。该项目在我工作的基于Windows的机器上运行良好,部分在我家的Mac上运行。
当我跑步时
python manage.py runserver
从命令行,我的django项目工作正常。但是,当我尝试通过aptana调试/运行界面运行它时(设置与我在工作时设置配置的方式相同),我收到此消息:
pydev调试器:启动 Traceback(最近一次调用最后一次): 文件“/ Applications / Aptana Studio 3 / plugins / org.python.pydev.debug_2.4.0.2012020116 / pysrc / pydevd.py”,第1307行, debugger.run(setup ['file'],None,None) 文件“/ Applications / Aptana Studio 3 / plugins / org.python.pydev.debug_2.4.0.2012020116 / pysrc / pydevd.py”,第1060行,在运行中 pydev_imports.execfile(文件,全局,本地)#execute脚本 文件“/ Users / michael / Documents / Aptana Studio 3 Workspace / video-encoder-interface / src / VideoEncoderInterface / manage.py”,第14行,in execute_manager(设置) 在execute_manager中输入文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/init.py”,第459行 utility.execute() 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/init.py”,第382行,执行中 self.fetch_command(子命令).run_from_argv(self.argv) 在fetch_command中输入文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/init.py”,第261行 klass = load_command_class(app_name,子命令) 在load_command_class中输入文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/init.py”,第69行 module = import_module('%s.management.commands。%s'%(app_name,name)) 在import_module中输入文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/importlib.py”,第35行 导入(名称) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/commands/runserver.py”,第8行,in 来自django.core.servers.basehttp import AdminMediaHandler,run,WSGIServerException,get_internal_wsgi_application 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/servers/basehttp.py”,第26行,在 来自django.views import static 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/views/static.py”,第95行, template_translatable = ugettext_noop(u“索引%(目录)s”) 在gettext_noop中输入文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/translation/init.py”,第75行 return _trans.gettext_noop(message) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/translation/init.py”,第48行, GETATTR 如果settings.USE_I18N: 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/functional.py”,第184行,内部 self._setup() 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/conf/init.py”,第42行,在_setup中 self._wrapped =设置(settings_module) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/conf/init.py”,第95行,在 init < /强> 引发ImportError(“无法导入设置'%s'(是否在sys.path上?):%s”%(self.SETTINGS_MODULE,e)) ImportError:无法导入设置'video-encoder-interface.settings'(是否在sys.path上?):没有名为video-encoder-interface.settings的模块
我注意到的一件事可能是错的(我不知道如何解决它),最后一行指的是video-encoder-interface.settings,我认为它应该寻找VideoEncoderInterface,因为是包的名称(video-encoder-interface只是aptana项目目录的目录名)
答案 0 :(得分:4)
可能你的PYTHONPATH没有在Eclipse / PyDev中正确设置......或者设置模块可能不正确(右击项目&gt;属性&gt; pydev - django:应该在那里正确设置django设置模块。)< / p>
如果您仍然无法找到它,请使用您的项目配置发布pydev软件包资源管理器的屏幕截图,并发布您的manage.py文件的内容。