我肯定我做了些蠢事,答案很简单,但我找不到.我想在GAE上使用pygal,所以我已经将整个pygal目录复制到了lib目录中。然后,导入它(从lib中的另一个文件):
import pygal现在我明白了:
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我可以通过改变
from pygal.graph.bar import Bar在pygal/__init_..py中
from graph.bar import Bar但这将导致错误的下一次迭代:
...
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所以-这里有什么问题?
发布于 2015-08-31 20:22:19
由于缺乏更好的解决方案,我将所有文件导入语句中出现的所有from pygal.*替换为from lib.pygal.*。虽然我还是觉得还有别的办法..。
https://stackoverflow.com/questions/32176998
复制相似问题