2017-02-08 22 views
2

Как установить текущую версию (0.30.1) numba для Python 3 на Ubuntu 16.04 LTS? Моя версия Python является 3.5.2, и у меня есть баребоны установку Ubuntu (Server Edition я думаю)Установить numba 0.30.1 на ubuntu 16.04 lts

+0

Вы пробовали 'pip3 install numba' –

+0

@VivekKumar Пробовали. Есть много зависимостей, которые нужно настроить сначала –

ответ

4

Итак, после нескольких часов нахождения вещи я решил, что это достаточно болезненно, чтобы поделиться и не позволить другим понять.

Во-первых, создать основы: установить Python 3, Git и г ++

sudo apt install python3 git g++ 

Затем получить Python3 пакеты PyPI (ака пип) и NumPy

sudo apt python3-pip 
pip3 install numpy 

Прежде чем мы начнем, решать теперь, если вы хотите Anaconda сейчас: он делает это LOT проще, а вы DO получите последнюю версию numba (однако я не знаю, нужно ли устанавливать зависимости до установки ling numba через Анаконду).

Хорошо, теперь давайте начнут

Сначала добавьте LLVM 3.9 репозиториев уместны, и скачать LLVM

wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - 
sudo echo "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-3.9 main" >> /etc/apt/sources.list 
sudo echo "deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-3.9 main" >> /etc/apt/sources.list 
sudo apt update 
sudo apt install clang-3.9 llvm-3.9-dev 

Теперь получить несколько дополнительных библиотеки из метких

sudo apt install zlib1g zlib1g-dev 

Добавить Конфигурация LLVM двоичная для пути к среде для всех пользователей:

sudo echo 'LLVM_CONFIG="/usr/lib/llvm-3.9/bin/llvm-config"' >> /etc/environment 

Теперь давайте, построить и установить llvmlite 0.15.0 (заменить ~ с каталогом репо выбора: папка llvmlite будет создана автоматически под ним)

cd ~ 
git clone https://github.com/numba/llvmlite 
cd llvmlite 
python3 setup.py build 
python3 setup.py install 

Выше, где будет происходить любой failues: мы надеюсь, все идет хорошо (комментарий с вопросами).

Наконец, установите numba!

pip3 install numba 
+0

Спасибо за обмен – David

3

Попробуйте это:

sudo apt install llvm-3.7 libedit-dev 
sudo -H LLVM_CONFIG=/usr/bin/llvm-config-3.7 pip3 install llvmlite numba 

Вам нужно более подробно посмотреть link

примечание: вы также можете установить с помощью anaconda.see this link

+0

Это не самая новая версия numba: для запуска моей программы мне нужны jitclasses, которые находятся только в самой последней версии numba. Кроме того, вам все еще нужно несколько других пакетов (например, zlib1g) –