GAE Python PyML ImportError:没有名为\uckern的模块

2024-09-30 16:30:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将PyML作为另一个库的需求导入到Google App Engine上,但是我收到以下导入错误:

  File "/base/data/home/apps/s~myapp/uno.385079313378714244/PyML/__init__.py", line 4, in <module>
from PyML.containers import *
  File "/base/data/home/apps/s~myapp/uno.385079313378714244/PyML/containers/__init__.py", line 3, in <module>
VectorDataSet = __import__('PyML.containers.vectorDatasets', fromlist=['']).VectorDataSet
  File "/base/data/home/apps/s~myapp/uno.385079313378714244/PyML/containers/vectorDatasets.py", line 5, in <module>
from PyML.containers.baseDatasets import WrapperDataSet, BaseVectorDataSet
  File "/base/data/home/apps/s~replimeapp/uno.385079313378714244/PyML/containers/baseDatasets.py", line 4, in <module>
from PyML.containers import ker
  File "/base/data/home/apps/s~myapp/uno.385079313378714244/PyML/containers/ker.py", line 6, in <module>
from ext import ckernel
  File "/base/data/home/apps/s~myapp/uno.385079313378714244/PyML/containers/ext/ckernel.py", line 25, in <module>
_ckernel = swig_import_helper()
  File "/base/data/home/apps/s~myapp/uno.385079313378714244/PyML/containers/ext/ckernel.py", line 17, in swig_import_helper
import _ckernel
ImportError: No module named _ckernel

我已经在网上搜索过这个错误,并且可以找到其他有这个问题的人,但是没有给出答案。在

更新 导致错误的代码:

^{pr2}$

Tags: appsinfrompyimporthomedatabase
1条回答
网友
1楼 · 发布于 2024-09-30 16:30:20

这个代码似乎在使用swig。Appengine运行时沙盒将基于“c”的二进制lib限制为受支持的集合。SWIG通常意味着用Python包装编译的C/C++。所以这看起来不能在appengine上运行,除非它们有一个纯python选项。在

你可以在托管虚拟机下运行它。在

您可能应该回去看看appengine Python沙盒,它的局限性,以及哪些直接支持的第三方库可用。在

相关问题 更多 >