2014-12-19 2 views
4

Я на Ubuntu 14.04, и у меня было numba 0.15, работающее нормально.Обновление до numba 0.16 с помощью pip приводит к ошибке

Я побежал:

pip install --user --upgrade numba 

обновить до Numba 0.16, но теперь, когда я пытаюсь импортировать Numba я получаю следующее сообщение об ошибке:

~/.local/lib/python2.7/site-packages/numba/__init__.py in <module>() 
     4 from __future__ import print_function, division, absolute_import 
     5 import re 
----> 6 from . import testing, decorators 
     7 from ._version import get_versions 
     8 from . import special, types, config 

~/.local/lib/python2.7/site-packages/numba/decorators.py in <module>() 
     5 import warnings 
     6 from . import sigutils 
----> 7 from .targets import registry 
     8 
     9 # ----------------------------------------------------------------------------- 

~/.local/lib/python2.7/site-packages/numba/targets/registry.py in <module>() 
     1 from __future__ import print_function, division, absolute_import 
     2 
----> 3 from . import cpu 
     4 from .descriptors import TargetDescriptor 
     5 from .. import dispatcher, utils, typing 

~/.local/lib/python2.7/site-packages/numba/targets/cpu.py in <module>() 
     3 import sys 
     4 
----> 5 import llvmlite.llvmpy.core as lc 
     6 import llvmlite.llvmpy.ee as le 
     7 import llvmlite.binding as ll 

ImportError: No module named llvmlite.llvmpy.core 

Это очень странно, тем более, что я нашел это:

Q: Do I need to remove or update llvmpy?

A: No, Numba no longer uses llvmpy at all.

здесь: https://groups.google.com/a/continuum.io/forum/#!topic/numba-users/cGKF7MORo7o

любые идеи?

+0

Возможно, вы столкнулись с похожими проблемами, связанными с [этим] (http://stackoverflow.com/questions/28782512/getting-python-numba-working-on-ubuntu-14-10-or-fedora-21-with -python-2-7) установка numba на Ubuntu – eusoubrasileiro

ответ

1

Ответ можно найти here:

Numba 0,16 изменился с помощью llvmpy к llvmlite в нашей обертки вокруг библиотеки LLVM. (Мы также повышен с LLVM 3.3 до LLVM 3.5 одновременно.)

Процесс установки описан здесь:

https://github.com/numba/numba/blob/master/README.md#custom-python-environments Новая ссылка ниже ...

(Также обратите внимание, что llvmlite (. так же, как LLVM 3.5) требует компилятор C++ 11 для сборки, который может быть трудно найти на старых дистрибутивах)

линия:

https://github.com/numba/numba/blob/master/README.rst#custom-python-environments

+0

Ссылка больше не работает. – Peter

Смежные вопросы