最近、Ubuntu 12.04 (64 ビット) に EPD 7.3-2 (無料バージョン) をインストールしました。ipython を使用しようとすると、いくつかの問題が発生します。次のエラーが発生しました。
ImportError: Gtk* バックエンドには pygtk をインストールする必要があります。
だから私はこの記事を見つけました:
https://support.enthought.com/entries/22961778-epd-for-mac-os-x-32-and-64-bit-versions
Mac OSX用だと思っていても、私のLinuxマシンではうまくいきました。私が行った変更は、バックエンドを次のように配置することでした:
backend : Qt4Agg #GTKAgg
backend.qt4 : PySide
つまり、以前は GTKAgg でした。しかし今、私は新しい問題を抱えています。pylab で次のような単純なプロットをプロットしようとすると:
from pylab import *
plot([1,2,3])
show()
何もポップアップしません...そして、次のエラーが表示されます:
atexit._run_exitfuncs のエラー: トレースバック (最新の呼び出しが最後):
ファイル "/home/mela/Librairies/epd_free-7.3-2-rh5-x86_64/lib/python2.7/atexit.py"、24 行目、_run_exitfuncs func 内(*targs、**kargs) ファイル "/home/mela/Librairies/epd_free-7.3-2-rh5-x86_64/lib/python2.7/site-packages/matplotlib/_pylab_helpers.py"、82 行目、destroy_all マネージャー内.destroy() ファイル "/home/mela/Librairies/epd_free-7.3-2-rh5-x86_64/lib/python2.7/site-packages/matplotlib/backends/backend_qt4.py"、367 行目、destroy self._widgetclosed )RuntimeError: 内部 C++ オブジェクト (PySide.QtGui.QMainWindow) は既に削除されています。
sys.exitfunc のエラー: トレースバック (最新の呼び出しが最後): ファイル "/home/mela/Librairies/epd_free-7.3-2-rh5-x86_64/lib/python2.7/atexit.py"、24 行目、_run_exitfuncs func 内(*targs、**kargs)
ファイル "/home/mela/Librairies/epd_free-7.3-2-rh5-x86_64/lib/python2.7/site-packages/matplotlib/_pylab_helpers.py"、82 行目、destroy_all マネージャー内.destroy()
ファイル "/home/mela/Librairies/epd_free-7.3-2-rh5-x86_64/lib/python2.7/site-packages/matplotlib/backends/backend_qt4.py"、367 行目、destroy self._widgetclosed )RuntimeError: 内部 C++ オブジェクト (PySide.QtGui.QMainWindow) は既に削除されています。
そして、私はそれが何を意味するのか、何をすべきなのか本当にわかりません。手がかりをいただければ幸いです。