Dave
Dave

Reputation: 895

"import wx" fails after installation of wxPython on Windows XP

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?

Upvotes: 4

Views: 16024

Answers (9)

kamzur
kamzur

Reputation: 17

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

Upvotes: 0

NickO
NickO

Reputation: 741

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.

Upvotes: 0

Eb Abadi
Eb Abadi

Reputation: 595

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.

Upvotes: 0

Benjamin
Benjamin

Reputation: 11850

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

Upvotes: 3

PraveenMax
PraveenMax

Reputation: 717

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/

Upvotes: 1

Brian C. Lane
Brian C. Lane

Reputation: 4171

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

Upvotes: 1

torial
torial

Reputation: 13121

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.

Upvotes: 1

romesh
romesh

Reputation:

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.

Upvotes: 1

chirag
chirag

Reputation: 67

I was getting the same error.

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

That solved the problem.

Upvotes: 3

Related Questions