0
私が使用していたPythonインタプリタは '〜/ miniconda2/bin/python'、2.7.11にあります。特定のライブラリをインポートするPythonはホームディレクトリの下でのみ動作します
問題は次のとおりです。 現在のディレクトリがホームディレクトリの場合は、コマンドラインでpythonを起動し、skimage.filtersライブラリをインポートします。それは完全に動作します。
Name:~ Name $ python
>>> import skimage.filters
>>>
しかし、私は別のディレクトリにCDにしようとしたと同じことをしたとき。次のように私ははImportErrorを得るでしょう:
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
>>>
Pythonインタプリタのパスとそれらのsys.path
が同じであるので、それは本当に奇妙です。私もos.chdir('home directory')
を試して、両方のos.getcwd()
が同じであることを確認してください。私はライブラリを更新して再インストールしようとしました。しかし問題はまだそこにある。
環境をセットアップしてからもう一度お試しください。問題が解決する場合があります。 –
ただ、conda実行可能ファイルにバイナリフォルダがないことがわかりました。 –
うわー、それは私がMiniCondaを再インストールした後に動作します。どうもありがとう。 –