2013-01-29 8 views
12

के लिए numba इंस्टॉल करना मैं पाइथन के लिए numba स्थापित करने का प्रयास कर रहा हूं लेकिन मुखपृष्ठ से निर्देशों का पालन करने के बाद मुझे यह त्रुटि मिली है कि extension_types पृष्ठ नहीं मिला।पायथन

अगर कोई जानता है कि मैं क्या गलत कर रहा हूं या मुझे याद आया कि मुझे कुछ इंस्टॉल करना चाहिए तो मैं बहुत सराहना करता हूं।

अग्रिम में आपका बहुत बहुत धन्यवाद।

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 

संपादित करें: मैं के माध्यम से Numba स्थापित:

git clone https://github.com/numba/numba.git 
cd numba 
python setup.py install 

जब मैं पिप के माध्यम से इसे स्थापित करने का प्रयास, मैं निम्नलिखित त्रुटि मिलती है:

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 
+0

आपने numba कैसे स्थापित किया? मुझे इसे यहां पाइप करने में परेशानी नहीं थी: http://stackoverflow.com/questions/14527364/how-do-you-install-the-blaze-module-continuum-analytics-in-python/14527365#14527365 – BenDundee

+0

%% मैंने पीआईपी का इस्तेमाल किया। मैंने साइथन, llvmpy, मेटा और फिर numba स्थापित किया। संपादित करें: गलत, मैं वास्तव में नहीं किया था। मुझे एक गिट रेपो मिला और वह एक स्थापित किया। जब मैं इसे पीआईपी पर स्थापित करने की कोशिश करता हूं तो मुझे एक त्रुटि मिली। – mijc

+0

ऐसा लगता है कि त्रुटियां एक ही स्थान से आ रही हैं? क्या आपने स्थापित किए जाने पर परीक्षण चलाया था? 'python setup.py test', मुझे लगता है? – BenDundee

उत्तर

0

के साथ एक नया आभासी वातावरण बनाने virtualenv और इस वातावरण में स्थापित निर्देशों में दिए गए क्रम में सभी आवश्यक घटकों को स्थापित करें।

5

मेरे पास एक ही समस्या थी और मेरे लिए समाधान distribute से 0.6.45 तक अपग्रेड कर रहा था।

3

मुझे लगता है कि यह प्रश्न थोड़ा पुराना है, लेकिन अगर मैं दूसरों को गुगल करने में मदद करता हूं तो मैं अपना अनुभव यहां डाल दूंगा। मेरे लिए सबसे आसान समाधान एनाकोंडा वितरण को स्थापित करना था: https://store.continuum.io/ ध्यान दें कि सामान्य उपयोग के लिए "बहुत मुफ़्त" संस्करण है, और ... अच्छा, अकादमिक उपयोग के लिए एक अच्छा अकादमिक संस्करण है। :)

नुंबा वास्तव में कंटिन्यूम लोगों द्वारा समर्थित है, कम से कम उनके tutorials में से एक के अनुसार। मैंने इसे स्थापित कर लिया है और अभी मैं चीज़ के साथ खेलना शुरू कर रहा हूं। मुझे अब तक यह पसंद आया है (हालांकि मैंने पहले बनाया था कुछ साइथन मॉड्यूल के साथ अच्छा खेलने के लिए कुछ मामूली परेशानी हो रही है)। यदि आप कंटिन्यूम मार्ग पर जाते हैं, तो उनके पास कुछ हद तक छिपा हुआ blog मुझे उपयोगी पाया गया है (मुख्य पृष्ठ पर लिंक "कंपनी" के अंतर्गत है, जो कि पहली जगह नहीं है)। "Numba;" टैग की गई अपनी चीजें देखें वहाँ उदाहरण हैं।

एनाकोंडा के माध्यम से नुंबा का उपयोग करने के लिए मेरा अन्य गुप्त कारण: चूंकि वे अपेक्षाकृत नए प्रतीत होते हैं, मुझे लगता है कि वे क्यूएस को संबोधित करने के शीर्ष पर "शीर्ष पर" हो सकते हैं या नम्बा को आपके विवाद में काम करने की समस्याएं मिल रही हैं - निर्माण करना चाहते हैं एक अच्छा नाम और उत्पाद और वह सब। यह निश्चित रूप से, मेरे हिस्से पर सिर्फ शुद्ध अटकलें है।

एकमात्र नकारात्मक पक्ष: एनाकोंडा में Picloud का कोई समावेश नहीं। मैंने अतीत में काफी कुछ उपयोग किया है, इसलिए यह निराशाजनक है। इसका मतलब सिर्फ मेरे लिए थोड़ा और काम है, लेकिन शून्य काम अच्छा है :)

नोट: मैं कंटिन्यूम से बिल्कुल संबद्ध नहीं हूं। मैं अभी तक अपने उत्पाद के साथ सुखद आश्चर्यचकित हूं।

4

मुझे आशा है कि आप लिनक्स पर हैं और आपके पास पाइप इंस्टॉल है। मेरी डेबियन लिनक्स पर, मैं आसानी से निम्न कमांड द्वारा Numba स्थापित कर सकते हैं:

sudo apt-get install build-essential 
sudo apt-get install llvm 
pip install llvmpy 
pip install cython 
pip install numba 

तो फिर तुम कर लिया है!

+0

मैं निम्न त्रुटि से: * पिप llvmpy * llvmpy एकत्रित कैश्ड llvmpy-0.12.7.tar.gz का उपयोग स्थापित आदेश अजगर setup.py egg_info से पूरा उत्पादन: त्रुटि : ['llvm-config', '--version'] का उपयोग नहीं कर सका LLVM_CONFIG_PATH =/path/to/llvm-config सेट करने का प्रयास करें नोट: मेरे पास llvm इंस्टॉल है –

0

खिड़कियों पर काम करते हुए मैं एक ही समस्या जोड़ने मैं स्थापित Miniconda प्रदर्शन

conda install numba 

यह सब Numba के संकुल के साथ एक अजगर दुभाषिया स्थापित मैं तो यह मेरा दुभाषिया के env के पैकेज की नकल की

और आपका किया गया