Der Python-Interpreter, den ich verwendet habe, befindet sich in '~/miniconda2/bin/python', 2.7.11.Python importiert eine bestimmte Bibliothek funktioniert nur im Home-Verzeichnis
Das Problem ist wie folgt: Wenn das aktuelle Verzeichnis Home-Verzeichnis ist, starte ich die Python in der Befehlszeile und importieren Sie skimage.filters-Bibliothek. Es funktioniert perfekt.
Name:~ Name $ python
>>> import skimage.filters
>>>
Aber als ich versuchte, in ein anderes Verzeichnis zu cd und tat das Gleiche. Ich würde ein Import erhalten wie folgt:
Name:~ Name $ cd dir/
Name: dir Name $ python
>>> import skimage.filters
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/Name/miniconda2/lib/python2.7/site-packages/skimage/filters/__init__.py", line 1, in <module>
from .lpi_filter import inverse, wiener, LPIFilter2D
File "/Users/Name/miniconda2/lib/python2.7/site-packages/skimage/filters/lpi_filter.py", line 7, in <module>
from scipy.fftpack import ifftshift
File "/Users/Name/miniconda2/lib/python2.7/site-packages/scipy/fftpack/__init__.py", line 95, in <module>
from .basic import *
File "/Users/Name/miniconda2/lib/python2.7/site-packages/scipy/fftpack/basic.py", line 12, in <module>
from . import _fftpack
ImportError: cannot import name _fftpack
>>>
Es ist wirklich seltsam, weil die Wege der Python-Interpreter und die sys.path
von ihnen gleich sind. Ich versuchte auch os.chdir('home directory')
, um sicherzustellen, dass die os.getcwd()
von beiden gleich sind. Ich habe versucht, die Bibliotheken zu aktualisieren und neu zu installieren. Aber das Problem ist immer noch da.
Bitte richten Sie eine Conda-Umgebung ein und versuchen Sie es erneut, damit Ihr Problem gelöst werden kann. –
Nur gefunden, dass die ausführbare Datei Conda den Binärordner fehlt. –
Wow, es funktioniert, nachdem ich MiniConda neu installiert habe. Danke vielmals. –