Tôi đang cố cài đặt numba cho python nhưng sau khi làm theo hướng dẫn từ trang chủ, tôi nhận được lỗi này là trang extension_types không thể tìm thấy.Cài đặt numba cho python
Tôi rất cảm kích nếu ai đó biết tôi đang làm gì sai hoặc nếu tôi bỏ lỡ thứ gì đó mà tôi nên cài đặt.
Cảm ơn bạn rất nhiều trước.
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: Tôi đã cài đặt numba qua:
git clone https://github.com/numba/numba.git
cd numba
python setup.py install
Khi tôi cố gắng để cài đặt nó thông qua pip, tôi nhận được lỗi sau:
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
Bạn đã cài đặt numba như thế nào? Tôi không gặp khó khăn khi gửi nó ở đây: http://stackoverflow.com/questions/14527364/how-do-you-install-the-blaze-module-continuum-analytics-in-python/14527365#14527365 – BenDundee
%% Tôi đã sử dụng pip. Tôi đã cài đặt Cython, llvmpy, meta và sau đó là tê tê. Chỉnh sửa: Sai, tôi thực sự không. Tôi có một repo git và cài đặt cái đó. Khi tôi cố gắng cài đặt nó qua pip tôi nhận được một lỗi. – mijc
Dường như các lỗi đến từ cùng một địa điểm? Bạn có chạy thử nghiệm khi bạn cài đặt không? 'python setup.py test', tôi nghĩ vậy? – BenDundee