python-pythran
Port variant v12
Summary Ahead of Time compiler for numeric kernels (3.12)
BROKEN
Package version 0.17.0
Homepage https://github.com/serge-sans-paille/pythran
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 15 NOV 2024, 16:08:50 UTC
Port created 16 JUL 2021, 04:16:18 UTC
Subpackage Descriptions
single Pythran ####### https://pythran.readthedocs.io What is it? ----------- Pythran is an ahead of time compiler for a subset of the Python language, with a focus on scientific computing. It takes a Python module annotated with a few interface descriptions and turns it into a native Python module with the same interface, but (hopefully) faster. It is meant to efficiently compile **scientific programs**, and takes advantage of multi-cores and SIMD instruction units. Until 0.9.5 (included), Pythran was supporting Python 3 and Python 2.7. It now only supports Python **3**. Installation ------------ Pythran sources are hosted on https://github.com/serge-sans-paille/pythran. Pythran releases are hosted on https://pypi.python.org/pypi/pythran. Pythran is available on conda-forge on https://anaconda.org/conda-forge/pythran. Debian/Ubuntu ============= Using pip ************* 1. Gather dependencies: Pythran depends on a few Python modules and several C++ libraries. On a debian-like platform, run:: $> sudo apt-get install libatlas-base-dev $> sudo apt-get install python-dev python-ply python-numpy 2. Install with pip:: $> pip install pythran Using mamba or conda **************************** 1. Using mamba (https://github.com/conda-forge/miniforge#mambaforge) or conda (https://github.com/conda-forge/miniforge) 2. Run:: $> mamba install -c conda-forge pythran or:: $> conda install -c conda-forge pythran Mac OSX ======= Using brew (https://brew.sh/):: $> pip install pythran $> brew install openblas $> printf '[compiler]\nblas=openblas\ninclude_dirs=/usr/local/opt/openblas/include\nlibrary_dirs=/usr/local/opt/openblas/lib' > ~/.pythranrc Depending on your setup, you may need to add the following to your ``~/.pythranrc`` file:: [compiler] CXX=g++-4.9 CC=gcc-4.9 ArchLinux ========= Using pacman:: $> pacman -S python-pythran Fedora ====== Using dnf:: $> dnf install pythran Windows =======
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12 PY313 OFF Build using Python 3.13
Package Dependencies by Type
Build (only) python312:dev:std
python-pip:single:v12
autoselect-python:single:std
Build and Runtime python312:primary:std
Runtime (only) python-ply:single:v12
python-setuptools:single:v12
python-gast:single:v12
python-numpy:single:v12
python-beniget:single:v12
Download groups
main mirror://PYPIWHL/65/0a/557cef9d89cd21d7a4850c31701b7cfa78f6cc8b09249df678d174b6e6ca
Distribution File Information
be569cc2817b625ccd2c8f74fa3c93806f245c65fadc282c26a9f546ebd34cfa 4337519 python-src/pythran-0.17.0-py3-none-any.whl
Ports that require python-pythran:v12
python-scipy:v12 Scientific library for Python (3.12)