web-dev-qa-db-ja.com

DLLロードに失敗しました:1%は有効なwin32アプリケーションではありません

import wx 
 
 Traceback(最後の最後の呼び出し):
ファイル ""、1行目
 import wx 
ファイル "C:\ Python26\lib\site-packages\wx-2.8-msw-unicode\wx\__ init __。py "、45行目、
 from wx._core import * 
ファイル" C:\ Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py "、4行目、
 import _core _ 
 ImportError:DLL load失敗:%1は有効なWin32アプリケーションではありません

私はいくつかのwxpythonバージョンでpython2.6とpython2.7を試しましたが、それらはすべてこのようになっています。すべてのバージョンは私のOSと同様にwin64です。

18
user1209152

他の仲間が述べたように、64ビットPython AND 64ビットwxPythonバージョンがダウンロードされていることを確認してください。どちらかが32ビットの場合、機能しません。個人的には、WindowsにwxPythonをインストールする際に問題が発生したことはありません。

17
Mike Driscoll

以前に32ビットwxバージョンをインストールしたため、Python2.7を使用するWindows7でこの問題が発生しました。 64ビットをインストールしてみてください。正常に動作します。64ビットシステムを使用していて、32ビットwxをインストールしようとすると、最初にエラーが発生します。したがって、64ビットwxを試してください。

2
Roy
  1. Py Shellのバージョン(win32またはwin64)を確認してください。アイドル状態で開いたとき。バージョンが表示されます。
  2. Win32用のwxpythonをダウンロードしてインストールします。 https://pypi.python.org/pypi/wxPython
0
Kumar Jaggal