web-dev-qa-db-ja.com

インポートエラーskimageというモジュールはありません

Skimageを使用してpythonでコードを構築しています。しかし、skimage.segmentationの使用中にインポートエラーが発生します。

トレースバック(最後の最後の呼び出し):

ファイル「superpixel.py」、5行目

skimage.segmentation import slicから

ImportError:skimage.segmentationという名前のモジュールはありません

30
user583088

pip install scikit-imageを使用できます。

推奨手順 も参照してください。

45
Joseph

Skimageの公式インストールページによると( skimage Installation ):python-skimageパッケージは、matplotlib、scipy、pil、numpy、および6に依存します。

最初にインストールしてください

Sudo apt-get install python-matplotlib python-numpy python-pil python-scipy

どうやら、skimageはCythonの一部であり、Cythonはpythonのスーパーセットであるため、skimageを使用するにはCythonをインストールする必要があります。

Sudo apt-get install build-essential cython

ここでskimageパッケージをインストールします

Sudo apt-get install python-skimage

これにより、インポートエラーが解決されました。

19
rajiv_

OSXの場合:pip install scikit-image

そして、pythonを実行して以下を試してください

from skimage.feature import corner_harris, corner_peaks
3
venna

複数のpythonバージョンがあり、python3.5でインストールする場合のpython 3.5の場合:

pip3 install scikit-image --user
0
Shan Ali