python3-pyopencl - Python 3 module to access OpenCL parallel computation API

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main i386
Package name python3-pyopencl
Package version 2014.1
Package release 3
Package architecture i386
Package type deb
Installed size 1.74 KB
Download size 343.90 KB
Official Mirror
PyOpenCL lets you access the OpenCL parallel computation API from
Python. Here's what sets PyOpenCL apart:
* Object cleanup tied to lifetime of objects. This idiom, often called
RAII in C++, makes it much easier to write correct, leak- and
crash-free code.
* Completeness. PyOpenCL puts the full power of OpenCL’s API at your
disposal, if you wish.
* Convenience. While PyOpenCL's primary focus is to make all of OpenCL
accessible, it tries hard to make your life less complicated as it
does so--without taking any shortcuts.
* Automatic Error Checking. All OpenCL errors are automatically
translated into Python exceptions.
* Speed. PyOpenCL’s base layer is written in C++, so all the niceties
above are virtually free.
* Helpful, complete documentation and a wiki.
* Liberal licensing (MIT).
This package contains Python 3 modules.


Package Version Architecture Repository
python3-pyopencl_2014.1-3_amd64.deb 2014.1 amd64 Debian Main
python3-pyopencl - - -


Name Value
beignet -
libboost-python1.55.0 -
libc6 >= 2.4
libgcc1 >= 1:4.1.1
libopencl-1.1-1 -
libopencl-1.2-1 -
libopencl1 -
libstdc++6 >= 4.4.0
mesa-opencl-icd -
ocl-icd-libopencl1 -
ocl-icd-libopencl1 >= 1.0
opencl-icd -
python3 >= 3.4~
python3 << 3.5
python3-appdirs -
python3-decorator -
python3-numpy >= 1:1.8.0
python3-numpy-abi9 -
python3-pkg-resources -
python3-pytools >= 2014.2


Name Value
python-pyopencl-headers -


Type URL
Binary Package python3-pyopencl_2014.1-3_i386.deb
Source Package pyopencl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install python3-pyopencl deb package:
    # sudo apt-get install python3-pyopencl




2014-11-29 - Tomasz Rybak <>
pyopencl (2014.1-3) unstable; urgency=medium
* Add dependency to appdirs and use it to create cache directories
(Closes: #770692).
* Update Standards-Version to 3.9.6; no changes necessary.
2014-10-04 - Tomasz Rybak <>
pyopencl (2014.1-2) unstable; urgency=medium
* Add build-time dependency on ocl-icd-opencl-dev (Closes: #761566).
* Fix problems with debian/copyright pointed by lintian.
2014-06-18 - Tomasz Rybak <>
pyopencl (2014.1-1) unstable; urgency=medium
* New upstream release.
* Bump pytools dependency to 2014.2.
* Fix Vcs-Browser links, as pointed in #749489.
* Remove merged fix-device-number.patch.
* Change d/rules get-orig-source to pack *.orig.tar with xz, not with gzip.
2014-04-22 - Tomasz Rybak <>
pyopencl (2013.2+git20140421-1) unstable; urgency=low
* New upstream version.
* Move to main as Mesa and Beignet provides free OpenCL implementations
(Closes: #723132).
* Change python-pyopencl-doc recommendation of Python and Python 3 packages
to suggestions to avoid installing unwanted packages (Closes: #739173).
* Change dependencies on OpenCL ICDs to prefer Mesa - available in main
and free (Closes: #739176).
* Add missing dependency on python(3)-pkg-resources (Closes: #745194).
* Update Standards-Version to 3.9.5; no changes necessary.
* Remove warning about missing Mako from build phase.
* Add patch to fix problem with enumerating devices.
2013-11-28 - Tomasz Rybak <>
pyopencl (2013.2-1) unstable; urgency=low
* New upstream release.
* Remove unnecessary entry from debian/copyright.
2013-09-17 - Tomasz Rybak <>
pyopencl (2013.1+git20130916-1) unstable; urgency=low
* New upstream release, removing non-free file from examples (#722014)
* Update changed Sphinx doc build directory.
2013-07-17 - Tomasz Rybak <>
pyopencl (2013.1-1) unstable; urgency=low
* New upstream release.
2013-06-30 - Tomasz Rybak <>
pyopencl (2013.1~git20130628-1) unstable; urgency=low
* New upstream release.
* Bump pytools dependency to 2013.5.2.
* Update patches.
2013-06-17 - Tomasz Rybak <>
pyopencl (2013.1~git20130613-1) unstable; urgency=low
* New upstream release.
* Add *-dbg packages.
* Remove *-headers package; upstream now ships headers in python directory.
* Upstream switched to setuptools, update patches to deal with it.
* Do not call dh_sphinxdoc for architecture dependent builds, build
documentation in separate step in debian/rules (Closes: #711926)
* Add README.source describing get-orig-source in debian/rules.
* Disable package optimisation option as it might clash with hardening
compile options.
* Include tests (all files in test/) in documentation package.
* Fix VCS-* fields to contain canonical URIs.
* Update Standards-Version to 3.9.4; no changes necessary.
2012-06-21 - Tomasz Rybak <>
pyopencl (2012.1-1) unstable; urgency=low
* New upstream release.
* Depend on free ocl-icd-libopencl1 instead of non-free libraries.
* Add NEWS entry describing OpenCL library dependencies.
* Change my email.
* Move python-pyopengl from Recommends to Suggests because package
can be used for computations without any graphical environment.

See Also

Package Description
python3-pyparsing_2.0.3+dfsg1-1_all.deb Python parsing module, Python3 package
python3-pypdf2_1.23+git20141008-1+deb8u1_all.deb Pure-Python library built as a PDF toolkit (Python 3)
python3-pyproj_1.8.9-1.1+b2_i386.deb Python 3 interface to PROJ.4 library
python3-pyqt4.phonon_4.11.2+dfsg-1_i386.deb Python3 bindings for Phonon
python3-pyqt4.qsci_2.8.4+dfsg-1_i386.deb Python 3 bindings for QScintilla 2 with Qt 4
python3-pyqt4.qtopengl_4.11.2+dfsg-1_i386.deb Python 3 bindings for Qt4's OpenGL module
python3-pyqt4.qtsql_4.11.2+dfsg-1_i386.deb Python3 bindings for PyQt4's SQL module
python3-pyqt4_4.11.2+dfsg-1_i386.deb Python3 bindings for Qt4
python3-pyqt5.enginio_5.3.2+dfsg-3_i386.deb Python 3 bindings for Enginio library
python3-pyqt5.qsci_2.8.4+dfsg-1_i386.deb Python 3 bindings for QScintilla 2 with Qt 5
python3-pyqt5.qtmultimedia_5.3.2+dfsg-3_i386.deb Python 3 bindings for Qt5's Multimedia module
python3-pyqt5.qtopengl_5.3.2+dfsg-3_i386.deb Python 3 bindings for Qt5's OpenGL module
python3-pyqt5.qtpositioning_5.3.2+dfsg-3_i386.deb Python 3 bindings for QtPositioning module
python3-pyqt5.qtquick_5.3.2+dfsg-3_i386.deb Python 3 bindings for QtQuick module
python3-pyqt5.qtsensors_5.3.2+dfsg-3_i386.deb Python 3 bindings for QtSensors module