以用户身份在Ubuntu上安装pyopencl
我试图以用户身份(无根权限)在Ubuntu机器(3.13.0.77,x86_64)上安装pyopencl(2014.1)。 跑步时以用户身份在Ubuntu上安装pyopencl,ubuntu,pip,pyopencl,Ubuntu,Pip,Pyopencl,我试图以用户身份(无根权限)在Ubuntu机器(3.13.0.77,x86_64)上安装pyopencl(2014.1)。 跑步时 pip install —global-option=build_ext —global-option=„-I/opt/sw/cuda/include -L/opt/sw/cuda/lib64“ pyopencl==2014.1 编译器抛出 x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -fwrapv -Wa
pip install —global-option=build_ext —global-option=„-I/opt/sw/cuda/include -L/opt/sw/cuda/lib64“ pyopencl==2014.1
编译器抛出
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -fwrapv -Wall -O3 -DNDEBUG -fPIC -DBOOST_PYTHON_SOURCE=1 -DPYGPU_PACKAGE=pyopencl -DPYOPENCL_USE_DEVICE_FISSION=1 -DBOOST_THREAD_DONT_USE_CHRONO=1 -DPYGPU_PYOPENCL=1 -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION=1 -DBOOST_THREAD_BUILD_DLL=1 -Dboost=pyopenclboost -DBOOST_ALL_NO_LIB=1 -Ibpl-subset/bpl_subset -I/opt/sw/cuda/include -L/opt/sw/cuda/lib64 -I/usr/include/python2.7 -c src/wrapper/wrap_cl.cpp -o build/temp.linux-x86_64-2.7/src/wrapper/wrap_cl.o
In file included from src/wrapper/wrap_cl.cpp:1:0:
src/wrapper/wrap_cl.hpp:28:19: fatal error: CL/cl.h: No such file or directory
#include <CL/cl.h>
如何从正确的目录导入pyopencl?要安装带有pip的pyopencl,需要设置以下内容
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/path/to/cuda/include
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/path/to/cuda/include
pip install --global-option=build_ext --global-option="-DHAVE_GL=1" pyopencl
重要的是,可以在/etc/OpenCL/vendors/上找到nvidia.icd。OPENCL_供应商_路径不适用于nvidia。或者,可用于指定在何处查找nvidia.icd
注意:如果您尚未安装OpenCL头文件,则可能会丢失位于的更多信息和pyopencl示例。OpenCL头文件。在ubuntu上,您可以运行:
sudo apt-get install opencl-headers
然后可以在/usr/include/CL
中找到已安装的标题:
# ls -1 /usr/include/CL
cl.h
cl2.hpp
cl_d3d10.h
cl_d3d11.h
cl_dx9_media_sharing.h
cl_egl.h
cl_ext.h
cl_gl.h
cl_gl_ext.h
cl_platform.h
opencl.h
我希望有帮助
export PATH=$PATH:/path/to/cuda/bin
pip install --global-option=build_ext --global-option="-DHAVE_GL=1" pyopencl
sudo apt-get install opencl-headers
# ls -1 /usr/include/CL
cl.h
cl2.hpp
cl_d3d10.h
cl_d3d11.h
cl_dx9_media_sharing.h
cl_egl.h
cl_ext.h
cl_gl.h
cl_gl_ext.h
cl_platform.h
opencl.h