python-pyopencl - Python module to access OpenCL parallel computation API

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Universe amd64
Package name python-pyopencl
Package version 2015.1
Package release 2build3
Package architecture amd64
Package type deb
Installed size 1.84 KB
Download size 350.31 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).


Package Version Architecture Repository
python-pyopencl_2015.1-2build3_i386.deb 2015.1 i386 Ubuntu Universe
python-pyopencl - - -


Name Value
beignet -
libboost-python1.58.0 -
libc6 >= 2.14
libgcc1 >= 1:3.0
libopencl-1.1-1 -
libopencl-1.2-1 -
libopencl1 -
libstdc++6 >= 5.2
mesa-opencl-icd -
ocl-icd-libopencl1 >= 1.0
ocl-icd-libopencl1 -
opencl-icd -
python >= 2.7~
python << 2.8
python-appdirs -
python-decorator -
python-numpy >= 1:1.8.0
python-numpy-abi9 -
python-pkg-resources -
python-pytools >= 2014.2
python:any >= 2.7.5-5~


Name Value
python-pyopencl-headers -


Type URL
Binary Package python-pyopencl_2015.1-2build3_amd64.deb
Source Package pyopencl

Install Howto

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




2016-01-19 - Matthias Klose <>
pyopencl (2015.1-2build3) xenial; urgency=medium
* No-change rebuild to drop python3.4 support.
2015-08-28 - Matthias Klose <>
pyopencl (2015.1-2build2) wily; urgency=medium
* No-change rebuild using boost 1.58.
2015-07-22 - Steve Langasek <>
pyopencl (2015.1-2build1) wily; urgency=medium
* No-change rebuild for python3.5 transition
2015-06-16 - Tomasz Rybak <>
pyopencl (2015.1-2) unstable; urgency=medium
* Make the build reproducible by correctly passing changelog
date to Sphinx - thanks to Juan Picca for patch (Closes: #788486).
* Fix problems with d/copyright pointed by lintian.
2015-06-09 - Tomasz Rybak <>
pyopencl (2015.1-1) unstable; urgency=medium
* New upstream release.
* Make the build reproducible by passing changelog date to Sphinx.
* Fix debian/watch to work with PyPI.
* Add dh-python to Build-Depends.
* Drop use-appdirs.patch, merged by upstream.
* Refresh patches.
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.

See Also

Package Description
python-pyopencolorio_1.0.9~dfsg0-4_amd64.deb complete color management solution - python bindings
python-pyoperators_0.13.6-1_amd64.deb Operators and solvers for high-performance computing (Python 2)
python-pyoptical_0.4-1.1_all.deb python interface to the CRS 'OptiCAL' photometer
python-pyorbit-dev_2.24.0-7.1_all.deb PyORBit: development files
python-pyorbit-omg_2.24.0-7.1_all.deb PyORBit - Python CORBA OMG standard files
python-pyorbit_2.24.0-7.1_amd64.deb A Python language binding for the ORBit2 CORBA implementation
python-pyorbital_1.0.0-1_all.deb Orbital and astronomy computations in Python
python-pyorick_1.4-1_all.deb Python 2 module to execute Yorick code
python-pyosd_0.2.14-6_amd64.deb Python bindings for X On-Screen Display library
python-pyosmium_2.6.0-1_amd64.deb Osmium library bindings for Python
python-pypcap_1.1.2+debian-2.2_amd64.deb object-oriented Python interface for libpcap
python-pypdf2_1.25.1-1_all.deb Pure-Python library built as a PDF toolkit (Python 2)
python-pypdf_1.13-3_all.deb PDF toolkit implemented solely in Python
python-pyperclip_1.5.11-1_all.deb Cross-platform clipboard module for Python
python-pypm_0.0.7-8_amd64.deb Python interface to libportmidi