web-dev-qa-db-ja.com

SciPyをインストールできません

モジュールSciPyを呼び出すモジュールskimageを使用する必要があります(輪郭を見つける必要があります)

import numpy
from sys import argv
from PIL import Image
from skimage import measure

# Inicialization
spritesToFind = argv[1]
spriteSize = argv[2]
sheet = Image.open(argv[3])
sheet.verify()

# To grayscale, so contour finding is awesome
grayscale = sheet.convert('L')

# Let numpy do the heavy lifting for converting pixels to pure black or white
data = np.asarray(grayscale).copy()

# Find the contours we need
contours = measure.find_contours(r_grey, 0.8)

# Now we put it back in PIL land
Sprite = Image.fromarray(data)
Sprite.save(str(Counter), "PNG")

私は壮大な5時間の旅に出て、次のような問題をどのように解決するかを考えました。

Traceback (most recent call last):
 File "algo.py", line 4, in <module>
from skimage import measure
 File "/usr/local/lib/python2.7/dist-packages/scikit_image-0.9.3-py2.7-linux-i686.Egg/skimage/measure/__init__.py", line 3, in <module>
from ._regionprops import regionprops, perimeter
 File "/usr/local/lib/python2.7/dist-packages/scikit_image-0.9.3-py2.7-linux-i686.Egg/skimage/measure/_regionprops.py", line 5, in <module>
from scipy import ndimage
ImportError: No module named scipy

だから私はSciPyをインストールしなければならないと思いました。 pipeasy_installから始めましたが、うまくいきませんでした。 numpyとscipyの両方のtarballをダウンロードして構成しましたが、scipyには新しいバージョンのライブラリが必要でしたが、それを指さしても必要ありませんでした。次に必要だったのはgfortranでしたが、どのライブラリも機能しないためインストールできませんでした(linuxmint.communityにgfortranのリンクがありますが、atpurlがパッケージが仮想であると言っているためアクセスできません)。私はすべてを試しました。助けてくれませんか。私が欲しいのはSciPyが機能することだけです。

SciPy:

Blas (http://www.netlib.org/blas/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [blas]) or by setting
the BLAS environment variable.
2
slowlearner

このモジュールを自分でインストールするのではなく、ディストリビューションリポジトリから使用することをお勧めします。このモジュールが利用可能であることがわかったので、このコマンドでインストールできます。

$ Sudo apt-get install python-scipy

かなりの量のPython開発を行う場合は、に依存するのではなく、Python確かに、このバージョンを使用でき、問題はそれほど多くありませんが、多くの依存関係(ライブラリ/モジュール)をインストールする必要がある場合は、問題が発生する可能性があります。

Pythonの詳細なメモをこのU&L Q&Aのタイトル: pgrading Python2.6。libpython2.6.so。 1.0がありません

2
slm