Недавно я установил wxPython для выполнения некоторых работ под Windows. Большую часть времени я работаю в Linux, поэтому у меня здесь небольшой опыт.
с интерпретатором python.exe, я просто делаю 2 строки кода import wx
tmp=wx.App(False)
Затем интерпретатор разбился с сообщениями об ошибках Windows.
Я пробовал как python 2.7.1, так и 2.6.6 с помощью wxPython 2.8.11, все исходят от их основного сайта, все равно не повезло.
Есть ли что-то, что я должен сделать после установки Python в Windows? Я вижу, что python устанавливается просто отлично и может выполнять некоторую базовую работу, библиотека wxPython может быть загружена, но не может вызвать wx.Appсбой wx.App (wxPython) при вызове
ответ
Я искал какое-то время и обнаружил, что это проблема с wxPython и Python> 2.5. Пробовал много исправлений с файлом manyfest, но не повезло, поэтому я думаю, что теперь переключиться на PyQt - единственное решение.
Если вы используете это в IDLE, то это ваша проблема. IDLE и wx не очень хорошо ладят, потому что вы в основном оказываетесь в двух mainloops, сражающихся друг с другом. Попробуйте поместить его в файл, а затем запустить файл из командной строки:
C: \ python27 \ python.exe myPyFile.py
Это должно работать нормально. В противном случае загрузите правильный wxPython для вашего Python и OS (32/64 бит), удалите текущий и установите новый. Я использую wxPython для Windows XP, Vista и 7 без каких-либо проблем.
В случае, как я, кто-то наткнется на этот вопрос, как я. Недавно установлен wxpython на двух машинах, Windows 7 и XP. Тестирование кода примера в simple.py (поставляется с установщиком dx-demos wxpython docs-demos), запущенным с консоли python, у меня была следующая проблема на обеих машинах: первый импорт в порядке, но когда я перезагрузил модуль, сбой python ,
Я добавил эту строку в конце файла: simple.py-дель-приложение
и исправили проблему на окнах 7 и завтра я попробовать его на машине XP.
Такое же решение установлено для машины XP. Таким образом, перезагрузка не отредактированного модуля со ссылкой на wx.App с закрытым gui, похоже, не может быть осуществимой. Убить эту ссылку с помощью del-заявления было достаточно, чтобы решить проблему.
- 1. сбой при вызове
- 2. сбой при вызове библиотеку
- 3. Form.Show() Сбой при вызове
- 4. Сбой при втором вызове
- 5. сбой при вызове emplace_back
- 6. Сбой при вызове Looper.quit()
- 7. Сбой при вызове indexPathForCell
- 8. Сбой при вызове setItemWidget
- 9. Сбой активности карты при вызове!
- 10. MediaCodec Сбой при вызове start()
- 11. сбой при вызове функции gd
- 12. executeFetchRequest сбой при третьем вызове
- 13. Случайный сбой при вызове glDrawArrays
- 14. Сбой SDL_GL_SwapWindow при третьем вызове
- 15. Сбой ядра при вызове reloadData
- 16. Android: сбой при вызове drawPicture()?
- 17. Сбой AVAudioPlayer при вызове stop
- 18. Сбой класса при вызове newInstance
- 19. Android - сбой при вызове объектов
- 20. Сбой программы при вызове CallVoidMethodA
- 21. Сбой программы при вызове InitializeComponent()
- 22. Сбой при вызове qwidget :: repaint()
- 23. onPause() сбой при вызове mediaplayer.isPlaying()
- 24. App сбой при вызове MessageBox
- 25. wxPython Код перехода с перетаскиванием 139 сбой
- 26. родной сбой при ART при вызове attachCurrentThread
- 27. Программа WxPython продолжает сбой консоли
- 28. Скрыть сообщение «Сбой при загрузке» при загрузке недопустимого изображения, wxpython
- 29. wxPython cleared hinted text вызывает сбой
- 30. приложение -> сбой при вызове обратного вызова
Какая версия Windows? 32-битный или 64-битный? – Velociraptors
Я использую Win7 32bit. – ntcong
Что-то явно не так. Я бы рекомендовал удалить и переустановить, но это может быть что-то более конкретное для вашей машины, а не просто неправильная настройка установки. – jgritty