“import wx” fails after installation of wxPython o

2020-03-24 09:38发布

问题:

I downloaded and installed this version of wxPython for use with my Python 2.6 installation:

http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.9.1-py26.exe

When I run Python and try to import wx, I get the following error:

C:\Program Files\Console2>python
Python 2.6 (r26:66721, Oct  2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\__init__.py", line 45, in <module>
    from wx._core import *
  File "c:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 4, in <module>
    import _core_
ImportError: DLL load failed: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
>>>

I have already tried removing wxPython and installing again and I got the same error. How can I fix this problem?

回答1:

I was getting the same error.

After some googling found this link to MSVC++ 2008 Redestributable and installed it.

That solved the problem.



回答2:

Hate to say this, but I had the same problem, and and import worked fine after a reboot.



回答3:

Copy the Microsoft C runtime library v.9 files and manifest. That is, msvcr90.dll and microsoft.vc90.crt.manifest from folder python to the folder wx, tha is, folder which contains failed to start DLLs.

Or install the Visual C++ 2008 Redistributable Package.



回答4:

From looking for "application configuration is incorrect" in the wxPython trac system, the only reference that might make sense is a 64-bit vs 32-bit compatibility issue.

Otherwise, I'd say Brian's answer of trying ANSI is pretty good.

BTW, if you try uninstalling again, make go into the site-packages folder and make sure all the wx and wxPython stuff is deleted.



回答5:

Try the ANSI version instead of the Unicode one. IIRC it needs to match the Python 2.6 install to work properly.



回答6:

I too have the same issue.Better install "Portable Python" IDE which comes with some nice modules including wxPython .You can start coding GUI immediately without the need to download a separate wxPython.The link , http://www.portablepython.com/



回答7:

Maybe too late, but I had the same problem and solved that by downloading that from their own website : wxPython2.8-win64-unicode-py27 In my case it initially wanted to setup in somewhere else than my python folder. So I changed it to be in ../python27/Lib/SitePackages/ Then it worked properly.

I hope it helps.



回答8:

Another late answer, but I recently had issues (8/14) and my solution was to use the 32-bit instead of 64-bit wxPython version.



回答9:

you try to use the module wxpython 2.8.12.1 version, select the version of your python. you can download it here:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#wxpython