为什么Aptana 3(OS X)在导入的项目中找不到django设置模块?

时间:2012-04-07 15:56:11

标签: django macos aptana

我刚从家里开始研究基于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项目目录的目录名)

1 个答案:

答案 0 :(得分:4)

可能你的PYTHONPATH没有在Eclipse / PyDev中正确设置......或者设置模块可能不正确(右击项目&gt;属性&gt; pydev - django:应该在那里正确设置django设置模块。)< / p>

如果您仍然无法找到它,请使用您的项目配置发布pydev软件包资源管理器的屏幕截图,并发布您的manage.py文件的内容。