2013-11-15 9 views
7

は私がのpython3インタプリタを開き、結果マイscipy.miscモジュールは、名前が変更されたimsave

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'imsave' 

import scipy.misc 
scipy.misc.imsave 

を入力欠落しているように見えますか?それはpython2でうまく動作しますが、私はむしろ後方に移動して話すことはしません。

デフォルトのリポジトリからすべてのモジュールをダウンロードして、Lubuntu 13.04にpython 3.3.1をインストールしました。 Scipyがインストールされており、print(scipy.misc.__doc__)imsaveがあることを示しています。

EDIT:

scipy.__version__は0.11.0

from scipy.misc import imsaveを与えるには、

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: cannot import name imsave 
+0

「scipy .__ version__」とは何ですか?「scipy.misc import imsave'は何ですか?その点で、 'scipt.misc.imsave'を' scipy.misc.imsave'に変更すればどうなるでしょうか? – askewchan

+1

結果を追加してスペルミスを修正しました。 – Cramer

+1

'scipy.misc.imsave'は' PIL'に依存する 'pilutils'からのものです。 'PIL'がインストールされていますか?もしそうなら、おそらく 'scipy'をアップグレードする価値があります。これは' 0.13.0'になりました。アップグレードが必要ない場合でも、おそらく再インストールが行われます。 – askewchan

答えて

5

を与えるUbuntuのパッケージpython3-imagingをインストールしてください。このパッケージはPIL(Python Imaging Library)を提供します。 PILはimsave(そしてim*の機能はscipy.miscにあります)が必要です。新しいPIL実装をインストールするために、

+0

ありがとう、askewchanのコメントの後、私はpython3でうまく動作するパッケージを見つけようとしていましたが、適切な検索を行う時間がありませんでした。 – Cramer

+0

パッケージはもう存在しませんか? – BlueMoon93

+0

['python-pil']パッケージ(https://launchpad.net/ubuntu/yakkety/+package/python-pil)を試してみてください。 –

15

またはpip install pillowを使用してください。これはPython 3.4でもうまくいきます。

+0

枕にもいくつかのライブラリが必要ですが、OSパッケージをインストールできない場合は必ずしも機能しません。 ( - ユーザー) –

関連する問題