60

ubuntu12.04からubuntu12.10に更新しましたが、突然作成したpythonモジュールが、モジュールscipyに属性「misc」がないというエラーメッセージが表示されなくなりました。これは以前は機能していました。アップデート後もPython2.7を使用しています。ここでコードがクラッシュします

import scipy
scipy.misc.imsave(slice,dat)

何か案は?

4

4 に答える 4

86
>>> import scipy
>>> scipy.misc
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'misc'
>>> 
>>> 
>>> import scipy.misc
>>> scipy.misc.imsave
<function imsave at 0x19cfa28>
>>>

これはと非常に一般的なようscipyです。

于 2012-11-27T10:15:51.350 に答える
8

明示的にインポートせずにscipyからmiscモジュールを直接使用することはできないためです。scipy.miscをロードする方法は次のとおりです。

import scipy.misc

#Load the Lena image into an array, (yes scipy does have a lena function)
lena = scipy.misc.lena()
...
于 2015-03-24T15:11:58.993 に答える
7

imreadは、バージョン1.2.0以降で減価償却されます。そのため、問題を解決するには、1.1.0バージョンをインストールする必要がありました。

 pip install scipy==1.1.0
于 2019-05-24T09:01:38.470 に答える
3
  1. 次のように明示的にインポートする必要がありますscipy.misc

    import scipy.misc

  2. まだインストールされていない場合は、パッケージピロー(旧称PIL)をインストールする必要があります。またはscipy.miscなどの画像操作機能を正しく機能させるには、枕を取り付ける必要があります。確認するには、コードを再実行するか、次のコマンドを入力します。imread()imsave()

    scipy.misc.imread

于 2018-03-15T12:07:34.250 に答える