私はpython3インタープリターを開いてタイプします
_import scipy.misc
scipy.misc.imsave
_
その結果
_Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'imsave'
_
名前は変わりましたか? python2では問題なく動作しますが、いわば、逆方向に移行したくありません。
私はpython 3.3.1を持っています。Scipyがインストールされており、print(scipy.misc.__doc__)
はimsave
が存在することを示しています。
編集:
_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
_
scipy.misc.imsave
は新しいScipyバージョンで非推奨になりました。
コードを次のように変更します。
import imageio
imageio.imwrite('filename.jpg', array)
またはpip install pillow
新しいPIL実装をインストールするため。これはPython 3.4でうまく機能します。
Ubuntuパッケージをインストールしてみてください python3-imaging
。このパッケージはPIL(Python Imaging Library)を提供します。PILはimsave
(およびその他のim*
関数scipy.misc
)。
私も同じ問題を抱えていましたが、この質問に対する答えは役に立ちませんでした。以前のバージョンのscipyをインストールして解決しました:
pip3 install scipy==0.17.0