【问题标题】:Why am I not able to import markdown2 into my App Engine application?为什么我无法将 markdown2 导入我的 App Engine 应用程序?
【发布时间】:2013-07-16 04:37:20
【问题描述】:

我已经建立了一个托管在 App Engine 上的博客,我想实现降价。我在 Github 上查找后安装了他的 markdown2 模块,我可以在终端控制台中使用它。

但是当我尝试在我的程序中导入相同的模块时,我遇到了一个错误,指出没有这样的模块。我什至尝试使用 sys.path 方法,但仍然出现错误。

我的错误的追溯是:

File "/home/bigb/google_projects/google_appengine/google/appengine/runtime/wsgi.py", line 189, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/home/bigb/google_projects/google_appengine/google/appengine/runtime/wsgi.py", line 227, in _LoadHandler
handler = __import__(path[0])
File "/home/bigb/google_projects/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 676, in Decorate
return func(self, *args, **kwargs)
File "/home/bigb/google_projects/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 1859, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "/home/bigb/google_projects/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 676, in Decorate
return func(self, *args, **kwargs)
File "/home/bigb/google_projects/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 1723, in FindAndLoadModule
description)
File "/home/bigb/google_projects/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 676, in Decorate
return func(self, *args, **kwargs)
File "/home/bigb/google_projects/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 1666, in LoadModuleRestricted
description)
File "/home/bigb/google_projects/my-ramblings/blog.py", line 12, in <module>
import markdown2

【问题讨论】:

    标签: python google-app-engine markdown


    【解决方案1】:

    您本地计算机上的第三方库不会自动包含在 Google App Engine 中。

    您必须将这些库直接添加到您的源代码中。这些线程详细解释了如何执行此操作:

    1) How do I manage third-party Python libraries with Google App Engine? (virtualenv? pip?)

    2) Uploading Python third party libraries

    3)How to include third party Python libraries in Google App Engine?

    【讨论】:

    • 真的很有帮助,而且我已经知道我必须使用 sys 来将 3rd 方库导入 App Engine,但我不知道该怎么做。谢谢你
    【解决方案2】:

    将“markdown”源代码文件夹复制并粘贴到您的应用程序文件夹中。它会起作用的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 2011-07-28
      • 1970-01-01
      相关资源
      最近更新 更多