मैं जब मैं एक सामान्य उपयोगकर्ता से अजगर को खोलने (हालांकि, उसकी जड़ उपयोगकर्ता के लिए काम) टर्मिनल में अजगर मॉड्यूल आयात करने में असमर्थ हूँ आयात करने में सक्षम:
त्रुटि मैं यह है:नहीं अजगर मॉड्यूल जब तक जड़ उपयोगकर्ता
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']
मैं अगर मैं आप –
आप भी 'जड़ उपयोगकर्ता के लिए sys.path' और की खोज मतभेद को जोड़ सकते हैं थे अजगर फिर से स्थापित करने की कोशिश करेंगे के लिए धन्यवाद? साथ ही, कृपया निर्दिष्ट करें कि आपने पाइथन और numpy कैसे स्थापित किया है। – wanderlust
रूट उपयोगकर्ता के साथ sys.path के लिए मेरे ** edit1 ** में एक नज़र डालें। साथ ही, मैंने 'सूडो एपीटी-इंस्टाल पाइथन-न्यूपी' और 'सुडो पाइप इंस्टाल' अलग-अलग दोनों का उपयोग करके numpy इंस्टॉल किया है और इसे एक कोशिश दी है। दोनों ने – praneeth