如何将webports/naclports中的Python模块与Python解释器Chrome应用程序一起使用?
Webports在Python的端口目录中有一些项目和几个Python模块,包括NumPy。“python”端口编译一个在控制台窗口中运行python解释器的Chrome应用程序。我希望能够在解释器中使用包含本机代码的模块,比如NumPy 以下是我尝试过的:如何将webports/naclports中的Python模块与Python解释器Chrome应用程序一起使用?,python,numpy,google-nativeclient,ppapi,Python,Numpy,Google Nativeclient,Ppapi,Webports在Python的端口目录中有一些项目和几个Python模块,包括NumPy。“python”端口编译一个在控制台窗口中运行python解释器的Chrome应用程序。我希望能够在解释器中使用包含本机代码的模块,比如NumPy 以下是我尝试过的: makenumpy之后是makepython(希望python构建过程看到我已经构建了numpy并包含了它),这似乎没有改变任何东西 构建python静态包失败,出现一条以libppapi\u simple\u cpp结尾的巨大错误消息。
之后是makenumpy
(希望python构建过程看到我已经构建了numpy并包含了它),这似乎没有改变任何东西makepython
- 构建python静态包失败,出现一条以
libppapi\u simple\u cpp结尾的巨大错误消息。a:error:undefined引用'PSUserMainGet'
- 正在将
复制到Python应用程序中out/build/numpy/numpy-1.8.0/numpy/
中的pydata.tar
文件夹中site packages
失败,错误消息告诉我不要从其源目录导入numpyimport numpy
- 正在将
(其中似乎已编译.so文件)复制到out/build/numpy/numpy-1.8.0/build/lib.linux-x86\u 64-2.7/numpy/
与此回溯失败:pydata.tar中的
文件夹中<代码>导入numpy站点包
导入numpy 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/lib/python2.7/site packages/numpy/_init__.py”,第153行,在 从…起导入添加新文档 文件“/lib/python2.7/site packages/numpy/add_newdocs.py”,第13行,在 从numpy.lib导入添加新文档 文件“/lib/python2.7/site-packages/numpy/lib/_-init___.py”,第8行,在 from.type\u检查导入* 文件“/lib/python2.7/site packages/numpy/lib/type_check.py”,第11行,在 将numpy.core.numeric作为_nx导入 文件“/lib/python2.7/site-packages/numpy/core/_-init___.py”,第6行,在 从…起导入多数组 ImportError:无法导入名称多数组>>> import numpy Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/lib/python2.7/site-packages/numpy/__init__.py", line 153, in <module> from . import add_newdocs File "/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module> from numpy.lib import add_newdoc File "/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in <module> from .type_check import * File "/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in <module> import numpy.core.numeric as _nx File "/lib/python2.7/site-packages/numpy/core/__init__.py", line 6, in <module> from . import multiarray ImportError: cannot import name multiarray
我在Docker容器中使用PNaCL工具链版本pepper_47来构建包,我在Xubuntu上的Chrome 47.0.2526.106(64位)上运行Python应用程序。原始的
Python
端口没有捕获它,但是numpy端口被设计用于Python静态端口,它将使用以前构建的模块构建。然后,这将组装一个统一的静态库,该库将链接到python的.pexe
。您不需要手动复制任何模块组件。在尝试构建静态python端口(使用pepper_46)时,我还遇到了“未定义对PSUserMainGet的引用”错误。您解决了这个问题吗?我是否需要做一些特定的事情来构建python static
(除了安装SDK和依赖项之外)?它失败,出现错误消息libppapi\u simple\u cpp。a:错误:未定义对“PSUserMainGet”的引用。
。