2013-05-19 13 views
6

साथ numpy स्थापित नहीं कर सकता मैं अजगर 2.7 पर हूँ और मैं भाषण टैगर है, जो इस त्रुटि उत्पन्न की NLTK भाग का उपयोग करना, क्योंकि मैं numpy स्थापित नहीं है कोशिश कर रहा हूँ:setup.py

> Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Python/2.7/site-packages/nltk/tag/__init__.py", line 99, in pos_tag 
    tagger = load(_POS_TAGGER) 
    File "/Library/Python/2.7/site-packages/nltk/data.py", line 605, in load 
    resource_val = pickle.load(_open(resource_url)) 
ImportError: No module named numpy.core.multiarray 

तो मैं एक सीडी here से numpy 1.7.0 डाउनलोड, था में मेरी डाउनलोड फ़ोल्डर और अजगर को स्थापित setup.py किया था और यह त्रुटि आई:

Running from numpy source directory. 
non-existing path in 'numpy/distutils': 'site.cfg' 
F2PY Version 2 
blas_opt_info: 
    FOUND: 
    extra_link_args = ['-Wl,-framework', '-Wl,Accelerate'] 
    define_macros = [('NO_ATLAS_INFO', 3)] 
    extra_compile_args = ['-msse3', '-I/System/Library/Frameworks/vecLib.framework/Headers'] 

lapack_opt_info: 
    FOUND: 
    extra_link_args = ['-Wl,-framework', '-Wl,Accelerate'] 
    define_macros = [('NO_ATLAS_INFO', 3)] 
    extra_compile_args = ['-msse3'] 

running install 
running build 
running config_cc 
unifing config_cc, config, build_clib, build_ext, build commands --compiler options 
running config_fc 
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options 
running build_src 
build_src 
building py_modules sources 
creating build 
creating build/src.macosx-10.6-intel-2.7 
creating build/src.macosx-10.6-intel-2.7/numpy 
creating build/src.macosx-10.6-intel-2.7/numpy/distutils 
building library "npymath" sources 
customize Gnu95FCompiler 
Could not locate executable gfortran 
Could not locate executable f95 
customize NAGFCompiler 
customize AbsoftFCompiler 
Could not locate executable f90 
Could not locate executable f77 
customize IBMFCompiler 
Could not locate executable xlf90 
Could not locate executable xlf 
customize IntelFCompiler 
Could not locate executable ifort 
Could not locate executable ifc 
customize GnuFCompiler 
Could not locate executable g77 
customize G95FCompiler 
Could not locate executable g95 
customize PGroupFCompiler 
Could not locate executable pgfortran 
don't know how to compile Fortran code on platform 'posix' 
C compiler: gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 

compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c' 
gcc-4.2: _configtest.c 
sh: gcc-4.2: command not found 
sh: gcc-4.2: command not found 
failure. 
removing: _configtest.c _configtest.o 
Traceback (most recent call last): 
    File "setup.py", line 214, in <module> 
    setup_package() 
    File "setup.py", line 207, in setup_package 
    configuration=configuration) 
    File "/Users/mikaschiller/Downloads/numpy-1.7.0/numpy/distutils/core.py", line 186, in setup 
    return old_setup(**new_attr) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup 
    dist.run_commands() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands 
    self.run_command(cmd) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "/Users/mikaschiller/Downloads/numpy-1.7.0/numpy/distutils/command/install.py", line 55, in run 
    r = old_install.run(self) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", line 563, in run 
    self.run_command('build') 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command 
    self.distribution.run_command(command) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "/Users/mikaschiller/Downloads/numpy-1.7.0/numpy/distutils/command/build.py", line 37, in run 
    old_build.run(self) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/build.py", line 127, in run 
    self.run_command(cmd_name) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command 
    self.distribution.run_command(command) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "/Users/mikaschiller/Downloads/numpy-1.7.0/numpy/distutils/command/build_src.py", line 152, in run 
    self.build_sources() 
    File "/Users/mikaschiller/Downloads/numpy-1.7.0/numpy/distutils/command/build_src.py", line 163, in build_sources 
    self.build_library_sources(*libname_info) 
    File "/Users/mikaschiller/Downloads/numpy-1.7.0/numpy/distutils/command/build_src.py", line 298, in build_library_sources 
    sources = self.generate_sources(sources, (lib_name, build_info)) 
    File "/Users/mikaschiller/Downloads/numpy-1.7.0/numpy/distutils/command/build_src.py", line 385, in generate_sources 
    source = func(extension, build_dir) 
    File "numpy/core/setup.py", line 648, in get_mathlib_info 
    raise RuntimeError("Broken toolchain: cannot link a simple C program") 
RuntimeError: Broken toolchain: cannot link a simple C program 

मैं तो sudo के साथ इसे स्थापित करने के लिए पिप स्थापित करने की कोशिश की -U numpy और वही मिला "एक सरल सी प्रोग्राम लिंक नहीं कर सकता" त्रुटि। मैं यह नहीं समझ सकता कि यहां क्या हो रहा है। क्या numpy संस्करण अजगर 2.7 या शायद एनएलटीके के साथ असंगत है?

उत्तर

4

मॉड्यूल एक कामकाजी सी बिल्ड श्रृंखला पर निर्भर करता है। यह आपके सिस्टम पर निर्भर करता है कि आप इसे कैसे इंस्टॉल करते हैं, Google इस मामले में मदद करेगा।

आप देख सकते हैं यह जीसीसी की तलाश में है:

sh: gcc-4.2: command not found 

डेबियन-आधारित लिनक्स पर आप को स्थापित होगा और (टिप्पणी प्रति संपादित) के साथ अजगर हेडर:

sudo apt-get install build-essential python-dev 
+1

भूलें कि आपको उन सिस्टमों पर 'पायथन-देव' पैकेज की भी आवश्यकता होगी। – Cairnarvon

+0

मैं मैक शेर 10.7.5 पर एक्सकोड 4.6 के साथ हूं और बस कमांड लाइन टूल्स इंस्टॉल किया गया हूं। मैंने gcc -v कमांड लाइन में यह देखने के लिए किया कि जीसीसी स्थापित है या नहीं (यह छोटा हुआ): अंतर्निर्मित चश्मे का उपयोग करना। लक्ष्य: i686-apple-darwin11 .... थ्रेड मॉडल: पॉज़िक्स जीसीसी संस्करण 4.2.1 (ऐप्पल इंक। के आधार पर 5658) (एलएलवीएम 2336.11.00 का निर्माण)। तो जीसीसी स्पष्ट रूप से स्थापित है। मैंने numpy पर setup.py इंस्टॉल करने की कोशिश की और उसे "टूटा टूलचैन ..." त्रुटि मिली। क्या यह शेर के लिए जीसीसी का सही संस्करण नहीं है? –

+0

इसे http: //www.scipy से आज़माएं।संगठन/installing_SciPy/Mac_OS_X # हेड -9ec15aabd402675e5139a8c9c727e6a23513d56a 'निर्यात सीसी = जीसीसी; निर्यात CXX = g ++; निर्यात FFLAGS = ff2c' – globin

0

शायद नहीं क्या आपको जरूरत है, लेकिन अगर आपको numpy इंस्टॉल करने में परेशानी है तो मैं "पायजो" की अनुशंसा करता हूं। यह एक अजगर वितरण है जो पैकेजों के एक बहुत ही रोचक सेट के साथ आता है, जिनमें से numpy स्थित है। www.pyzo.org

1

आपको gcc इंस्टॉल करने की आवश्यकता है।

CentOS पर:

Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-root/numpy 

रन::

sudo yum install python-devel 
2

हाल ही में मैं के साथ-साथ यह देख कर दिया गया था

sudo yum install gcc 

को पुनर्स्थापित numpy, प्रयास करें यदि आप निम्न त्रुटि देखें:

बजना: त्रुटि: अज्ञात तर्क: '-mno-जुड़े-MADD' [-Wunused-कमांड लाइन तर्क-हार्ड त्रुटि-इन-भविष्य]

यहाँ देखें ठीक करने के लिए:

clang error: unknown argument: '-mno-fused-madd' (python package installation failure)

2

मैं उसी बग में भाग गया और पीआईपी अपडेट करके इसे ठीक कर दिया।

pip install --upgrade pip 

आशा है कि इससे मदद मिलती है।

+0

आपको रास्ता तय करने की आवश्यकता है! – wolfgang