2017-10-16 9 views
-1

Pydev 4.4.0.2 ...とPydev Mylyn Integration 0.6.0を持つEclipse Keplerサービスリリース2でUbuntu 14.04を実行しています。私のプログラムは問題なく動作します。 Eclipse Oxygen 1Aリリース4.7.1AとPydev 6.0.0を使ってUbuntu 16.04を実行している新しいプラットフォームに移植しました。Pydev Integrationを0.6.0にして、次のエラーが表示されます:1行目:wxPython._gdi import wxBitmapFromImage。 2行目:ImportError:wxPython._gdiという名前のモジュールがありません。wxPythonのバージョンの問題

私はEclipse(Console)または新しいubuntuバージョンのターミナルシェルでwxをインポートできますが、1行目を入力すると2行目のエラーが発生します。私の14.04はwxpython 2.8を実行していますが、私の新しい16.04は3.0を実行しています。

答えて

0

wxPython名前空間は非常に古いです。 10年以上にわたるように。私が正しく覚えていれば、それは2.7で廃止され、2.8での互換性のシムとしてのみ提供され、そのすべてが新しいwx名前空間に移行していたはずです。互換シムは2.9で除去された。

変更の要旨はwxPython名前空間またはそのサブモジュールの一つに位置wxFrameのような名前がwx名前空間にFrameような名前に変更されたことです。言い換えれば、このように使用する必要があります:wx.Frame

+0

私のプログラムを16.04で実行する方法はありますか? – KB1DC

+0

wxPythonコードの古いコピーを取得してそれを自分でビルドすることはできますが、それはおそらくアプリケーションを更新するよりも機能します。 – RobinDunn

関連する問題