首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >含GAE的pygal ImportError

含GAE的pygal ImportError
EN

Stack Overflow用户
提问于 2015-08-24 07:51:21
回答 1查看 143关注 0票数 0

我肯定我做了些蠢事,答案很简单,但我找不到.我想在GAE上使用pygal,所以我已经将整个pygal目录复制到了lib目录中。然后,导入它(从lib中的另一个文件):

代码语言:javascript
复制
import pygal

现在我明白了:

代码语言:javascript
复制
Traceback (most recent call last):

  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 240, in Handle

    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())

  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 299, in _LoadHandler

    handler, path, err = LoadObject(self._handler)

  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 85, in LoadObject

    obj = __import__(path[0])

  File "main.py", line 18, in <module>

    from lib import output_lib

  File "lib\output_lib.py", line 14, in <module>

    import pygal

  File "lib\pygal\__init__.py", line 34, in <module>

    from pygal.graph.bar import Bar

ImportError: No module named pygal.graph.bar

我可以通过改变

代码语言:javascript
复制
from pygal.graph.bar import Bar

在pygal/__init_..py中

代码语言:javascript
复制
from graph.bar import Bar

但这将导致错误的下一次迭代:

代码语言:javascript
复制
 ...

 File "lib\pygal\__init__.py", line 34, in <module>

   from graph.bar import Bar

 File "lib\pygal\graph\bar.py", line 27, in <module>

   from pygal.graph.graph import Graph

ImportError: No module named pygal.graph.graph

所以-这里有什么问题?

EN

回答 1

Stack Overflow用户

发布于 2015-08-31 20:22:19

由于缺乏更好的解决方案,我将所有文件导入语句中出现的所有from pygal.*替换为from lib.pygal.*。虽然我还是觉得还有别的办法..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32176998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档