【问题标题】:importError: no module named myapp in pyramid applicationimportError:金字塔应用程序中没有名为 myapp 的模块
【发布时间】:2015-01-27 04:54:18
【问题描述】:

我是 python 的新手。

我已经使用金字塔框架创建了一个应用程序,但是我收到了一个错误

ImportError: No module named myapp

我的堆栈跟踪如下

2014-11-28 19:22:44,561 ERROR [pyramid_debugtoolbar][Dummy-1] Exception at http://127.0.0.1:9999/ traceback url: http://127.0.0.1:9999/_debug_toolbar/exception?token=a64896d3bad076fe2980&tb=140525154036112 Traceback (most recent call last): File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid_debugtoolbar-2.2.2-py2.7.egg/pyramid_debugtoolbar/toolbar.py", line 177, in toolbar_tween response = _handler(request) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid_debugtoolbar-2.2.2-py2.7.egg/pyramid_debugtoolbar/panels/performance.py", line 57, in resource_timer_handler result = handler(request) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid-1.5.2-py2.7.egg/pyramid/tweens.py", line 21, in excview_tween response = handler(request) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid_tm-0.8-py2.7.egg/pyramid_tm/__init__.py", line 92, in tm_tween reraise(*exc_info) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid_tm-0.8-py2.7.egg/pyramid_tm/__init__.py", line 73, in tm_tween response = handler(request) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid-1.5.2-py2.7.egg/pyramid/router.py", line 163, in handle_request response = view_callable(context, request) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid-1.5.2-py2.7.egg/pyramid/config/views.py", line 377, in rendered_view context) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid-1.5.2-py2.7.egg/pyramid/renderers.py", line 418, in render_view return self.render_to_response(response, system, request=request) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid-1.5.2-py2.7.egg/pyramid/renderers.py", line 441, in render_to_response result = self.render(value, system_values, request=request) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid-1.5.2-py2.7.egg/pyramid/renderers.py", line 421, in render renderer = self.renderer File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid-1.5.2-py2.7.egg/pyramid/decorator.py", line 37, in __get__ val = self.wrapped(inst) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid-1.5.2-py2.7.egg/pyramid/renderers.py", line 405, in renderer return factory(self) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid_chameleon-0.3-py2.7.egg/pyramid_chameleon/zpt.py", line 10, in renderer_factory return renderer.template_renderer_factory(info, ZPTTemplateRenderer) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid_chameleon-0.3-py2.7.egg/pyramid_chameleon/renderer.py", line 140, in template_renderer_factory return lookup(info) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pyramid_chameleon-0.3-py2.7.egg/pyramid_chameleon/renderer.py", line 115, in __call__ filename) File "/home/techencephalon/env/local/lib/python2.7/site-packages/pkg_resources.py", line 949, in resource_filename return get_provider(package_or_requirement).get_resource_filename( File "/home/techencephalon/env/local/lib/python2.7/site-packages/pkg_resources.py", line 229, in get_provider __import__(moduleOrReq) ImportError: No module named myapp

我不知道此错误是否有任何解决此问题的想法。

我在这个应用程序中使用 mongodb。

【问题讨论】:

  • 您之前的步骤(输入/输出)是什么?

标签: python-2.7 pyramid pylons pyramid-debug-toolbar


【解决方案1】:

我建议新手通过Quick Tutorial 学习,以便深入了解如何使用 Pyramid 作为媒介在 Python 中开发 Web 应用程序。

【讨论】:

    【解决方案2】:

    我知道我迟到了几年,但是,

    在 python 中使用模块导入(金字塔使用)有点棘手。

    我要做的是:

    例如,views.py

    from .tablas import julio2019
    #import .tablas #if you want
    ancho   =12
    alto    = 7
    color   ='#0CA309'
    html4   = julio2019(ancho,alto,color)   
    

    并且tablas.py 应该与views.py 在同一目录中

    在您的情况下,myApp 可能不在同一目录中,或者您省略了点。注意,使用julio2019函数时,不需要使用add tablas.julio2019(..),但如果你愿意,你可以。

    【讨论】:

      猜你喜欢
      • 2013-03-03
      • 2017-06-30
      • 2017-07-10
      • 1970-01-01
      • 2013-04-16
      • 2017-01-24
      • 2018-03-10
      • 2017-12-17
      • 2016-12-08
      相关资源
      最近更新 更多