Installer numba pour python
Je suis en train d'installer numba pour python, mais après en suivant les instructions à partir de la page d'accueil j'ai eu cette erreur que le extension_types page ne peut pas être trouvé.
Je vous serais très reconnaissant si quelqu'un sait ce que je fais mal ou si j'ai raté quelque chose que je devrais installer.
Je vous remercie beaucoup à l'avance.
Python 2.7.2+ (default, Jul 20 2012, 22:15:08)
Type "copyright", "credits" or "license" for more information.
IPython 0.10.2 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]: import numba
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
/home/mijc/Downloads/numba/<ipython console> in <module>()
/home/mijc/Downloads/numba/numba/__init__.py in <module>()
2 # type inferer
3 from numba.special import *
----> 4 from numba import module_type_inference
5
6 import os
/home/mijc/Downloads/numba/numba/module_type_inference.py in <module>()
6 from numba import *
7 from numba.minivect import minitypes
----> 8 from numba import typesystem, symtab
9
10 import numpy.random
/home/mijc/Downloads/numba/numba/typesystem/__init__.py in <module>()
2 from exttypes import *
3 from closuretypes import *
4 from ssatypes import *
5 from templatetypes import *
6 from typemapper import *
/home/mijc/Downloads/numba/numba/typesystem/basetypes.py in <module>()
6
7 import numba
----> 8 from numba import extension_types, error
9 from numba.minivect.minitypes import *
10 from numba.minivect.minitypes import map_dtype
ImportError: cannot import name extension_types
EDIT:
J'ai installé numba via:
git clone https://github.com/numba/numba.git
cd numba
python setup.py install
Quand j'essaie de l'installer via pip, j'obtiens l'erreur suivante:
pip install numba --upgrade
Downloading/unpacking numba
Downloading numba-0.5.0.tar.gz (333Kb): 333Kb downloaded
Running setup.py egg_info for package numba
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/mijc/Downloads/numba/build/numba/setup.py", line 90, in <module>
cython_gdb=True),
File "/usr/local/lib/python2.7/dist-packages/Cython/Distutils/extension.py", line 108, in __init__
**kw)
TypeError: unbound method __init__() must be called with Extension instance as first argument (got Extension instance instead)
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/mijc/Downloads/numba/build/numba/setup.py", line 90, in <module>
cython_gdb=True),
File "/usr/local/lib/python2.7/dist-packages/Cython/Distutils/extension.py", line 108, in __init__
**kw)
TypeError: unbound method __init__() must be called with Extension instance as first argument (got Extension instance instead)
----------------------------------------
Command python setup.py egg_info failed with error code 1
source d'informationauteur mijc
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, et pour moi la solution a été mise à niveau distribuer à 0.6.45.
J'espère que vous êtes sous Linux et que vous avez pip installé.
Sur ma Debian Linux, je peux facilement installer numba par les commandes suivantes:
Alors vous êtes fait!
Je vois cette question est un peu vieux, mais je vais mettre mon expérience ici au cas où il aide les autres à googler. La solution la plus simple pour moi a été d'installer l'Anaconda distribution: https://store.continuum.io/ Remarque il y a un "très libre" version pour une utilisation générale, et une belle version académique pour ... bien, l'usage scolaire. 🙂
Numba est en fait pris en charge par le Continuum des gens, au moins selon un de leurs tutoriels. Je l'ai installé et suis en train de commencer à jouer autour de avec la chose. J'ai aimé jusqu'à présent (bien qu'elles aient eu quelques petits problèmes à la faire jouer gentil avec certains Cython modules que j'ai déjà créé). Si vous allez le Continuum de la route, ils ont un peu caché blog j'ai trouvé utile (le lien sur la page principale, en vertu de la "Société", ce qui n'est pas le premier endroit où je regarde). Découvrez leurs choses tagged "Numba;" il y a des exemples.
Mon autre secret de la raison pour l'utilisation de Numba par Anaconda: car ils semblent être relativement nouveau, je suppose qu'ils peuvent être très au-dessus de" s'attaquer à Qs ou des problèmes pour obtenir Numba de travail pour vous dans leur distrib -- qui veulent construire un bon nom et de produit et tout ça. C'est, bien sûr, juste de la pure spéculation de ma part.
Le seul inconvénient: pas d'intégration de Picloud dans Anaconda. Je l'ai utilisé que très peu dans le passé, donc c'est décevant. Cela signifie juste un peu plus de travail pour moi, mais zéro de travail est agréable 🙂
Note: je ne suis pas affilié avec le Continuum. Je suis juste surpris de leur produit jusqu'à présent.
Ligne de code suivante résolu mon problème.
C'est pour ubuntu.
Faire un nouvel environnement virtuel avec virtualenv et installer tous les composants nécessaires dans l'ordre donné dans les instructions d'installation dans cet environnement.
De travail sur windows j'ai ajouté le même problème
j'ai installer Miniconda
effectuer
Cette installer un interpréteur python avec tous les numba de paquets
J'ai ensuite copié les paquets à mon interprète env
Et votre fait