2017-03-13 10 views
6

मैं जब मैं एक सामान्य उपयोगकर्ता से अजगर को खोलने (हालांकि, उसकी जड़ उपयोगकर्ता के लिए काम) टर्मिनल में अजगर मॉड्यूल आयात करने में असमर्थ हूँ आयात करने में सक्षम:
त्रुटि मैं यह है:नहीं अजगर मॉड्यूल जब तक जड़ उपयोगकर्ता

import numpy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 180, in <module> 
    from . import add_newdocs 
    File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 
    File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 8, in <module> 
    from .type_check import * 
    File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 11, in <module> 
    import numpy.core.numeric as _nx 
    File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 58, in <module> 
    from numpy.testing.nosetester import _numpy_tester 
    File "/usr/lib/python2.7/dist-packages/numpy/testing/__init__.py", line 12, in <module> 
    from . import decorators as dec 
    File "/usr/lib/python2.7/dist-packages/numpy/testing/decorators.py", line 21, in <module> 
    from .utils import SkipTest 
    File "/usr/lib/python2.7/dist-packages/numpy/testing/utils.py", line 15, in <module> 
    from tempfile import mkdtemp, mkstemp 
    File "/usr/lib/python2.7/tempfile.py", line 32, in <module> 
    import io as _io 
    File "/home/praneeth/computervision/code/caffe-master/distribute/python/caffe/io.py", line 2, in <module> 
    import skimage.io 
    File "/home/praneeth/scikit-image/skimage/__init__.py", line 158, in <module> 
    from .util.dtype import * 
    File "/home/praneeth/scikit-image/skimage/util/__init__.py", line 1, in <module> 
    from .dtype import (img_as_float, img_as_int, img_as_uint, img_as_ubyte, 
    File "/home/praneeth/scikit-image/skimage/util/dtype.py", line 8, in <module> 
    dtype_range = {np.bool_: (False, True), 
AttributeError: 'module' object has no attribute 'bool_' 

यह सभी मॉड्यूल के साथ ही समान नहीं है। मैंने अन्य समान प्रश्नों में सुझाए गए समाधानों का प्रयास किया है, लेकिन उन्होंने काम नहीं किया है। उदाहरण के लिए: Cannot import a python module that is definitely installed (mechanize)

आदेश $PYTHONPATH के उत्पादन में है:

/घर/प्रणीत/computervision/कोड/Caffe मास्टर/वितरित/अजगर/Caffe:/घर/प्रणीत/computervision/कोड /caffe-master/python/caffe:/usr/lib/python2.7/dist-packages/

इसके अलावा, जड़ अनुमति के बिना मेरे सिस्टम पथ है:

import sys 
sys.path 
    ['', '/home/praneeth/computervision/code/caffe-master/distribute/python/caffe', '/home/praneeth/computervision/code/caffe-master/python/caffe', '/usr/lib/python2.7/dist-packages', '/home/praneeth', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/home/praneeth/scikit-image', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0'] 

संपादित 1: रूट उपयोगकर्ता के साथ sys.path जैसा कि रूट उपयोगकर्ता के बिना उन कैफ़े स्थापना पथों की अपेक्षा करता है। रूट उपयोगकर्ता के साथ परिणाम यहां दिया गया है:

sudo python 
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sys 
>>> sys.path 
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/home/praneeth/scikit-image', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat'] 
+0

मैं अगर मैं आप –

+0

आप भी 'जड़ उपयोगकर्ता के लिए sys.path' और की खोज मतभेद को जोड़ सकते हैं थे अजगर फिर से स्थापित करने की कोशिश करेंगे के लिए धन्यवाद? साथ ही, कृपया निर्दिष्ट करें कि आपने पाइथन और numpy कैसे स्थापित किया है। – wanderlust

+0

रूट उपयोगकर्ता के साथ sys.path के लिए मेरे ** edit1 ** में एक नज़र डालें। साथ ही, मैंने 'सूडो एपीटी-इंस्टाल पाइथन-न्यूपी' और 'सुडो पाइप इंस्टाल' अलग-अलग दोनों का उपयोग करके numpy इंस्टॉल किया है और इसे एक कोशिश दी है। दोनों ने – praneeth

उत्तर

0

अंत में यह हल हो गया !! समस्या कैफी स्थापित करते समय पाइथन और कुछ अन्य संस्करणों के numpy के लिए अलग से numpy और scipy (एक अलग संस्करण के साथ) स्थापित करने के कारण है। दो numpy और scipy संबंधित पुस्तकालयों के बीच एक संस्करण संघर्ष है और नतीजतन, पाइथन व्याख्याकर्ता उन्हें आयात करने में असमर्थ था।

इस बार किसी भी संस्करण के संघर्ष के बिना एक बार फिर से स्थापित कैफे को फिर से स्थापित किया गया और समस्या हल हो गई।

मदद

संबंधित मुद्दे