2008-11-25 4 views
4

Я скачал и установил эту версию wxPython для использования с моей установки Python 2.6:«импорт WX» терпит неудачу после установки WxPython на Windows XP

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

Когда я бегу Python и попытаться импортировать WX, Я получаю следующее сообщение об ошибке:

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. 
>>> 

Я уже попытался удалить WxPython и установить снова, и я получил ту же ошибку. Как я могу исправить эту проблему?

ответ

1

Попробуйте версию ANSI вместо Unicode. IIRC ему необходимо установить Python 2.6 для правильной работы.

+0

Я попробовал версию ANSI после удаления версии Юникода, и я до сих пор получил ту же ошибку. – Dave 2008-11-25 20:18:35

1

Из-за неправильной конфигурации приложения в wxPython trac system единственной ссылкой, которая может иметь смысл, является проблема 64-разрядной и 32-разрядной совместимости.

В противном случае, я бы сказал, что Brian's answer попробовал ANSI довольно хорошо.

BTW, если вы попытаетесь удалить еще раз, зайдите в папку сайтов-пакетов и убедитесь, что все файлы wx и wxPython удалены.

3

Я получал такую ​​же ошибку.

После того, как некоторые поисковики нашли эту ссылку на MSVC++ 2008 Redestributable и установили ее.

Это решило проблему.

1

Скопируйте файлы и манифест библиотеки времени выполнения Microsoft C v.9. То есть msvcr90.dll и microsoft.vc90.crt.manifest из папки python в папку wx, tha is, папка, в которой не удалось запустить DLL.

Или установите распространяемый пакет Visual C++ 2008.

1

У меня тоже есть такой же issue.Better установить «Portable Python» IDE, который поставляется с некоторыми хорошими модулями, включая WxPython .Вы можете немедленно начать кодирование GUI без необходимости загружать отдельную ссылку wxPython.The, http://www.portablepython.com/

3

Ненавижу, чтобы сказать это, но у меня была та же проблема, и, после перезагрузки, импорт работал нормально.

0

Может быть, слишком поздно, но у меня была такая же проблема, и решить, что при загрузке, что с их own website: wxPython2.8-Win64-юникод-PY27 В моем случае он изначально хотел установить в где-нибудь еще, кроме моей папке питона. Поэтому я поменял его на ../python27/Lib/SitePackages/ Затем он работал правильно.

Надеюсь, это поможет.

0

Еще один поздний ответ, но у меня были проблемы (8/14), и моим решением было использовать 32-разрядную версию вместо 64-разрядной версии wxPython.

Смежные вопросы