Я новичок в Python и только начинаю с wxPython.
У меня есть некоторый базовый код для начинающих, использующий wxPthon, который отлично работает в любом другом каталоге, кроме каталога Aptana Workspace (или его подкаталогов). Скопируйте и вставьте файл - дважды щелкните мышью на имени файла, и он запустится, но ТОЛЬКО если файл не находится в каталоге рабочей области Aptana (не имеет значения, работает Aptana или нет) Что происходит?
#!/usr/bin/python
# simple.py
import wx
app = wx.App()
frame = wx.Frame(None, -1, 'simple.py')
frame.Show()
app.MainLoop()
Вероятно, проблема связана с тем, что с wxPython в PyDev я получаю похожие ошибки с некоторыми другими пользователями - «Неопределенная переменная из import: App» (или что-либо еще с wx.prefix.)
Я испробовал все предложения в Неопределенная переменная из импорта при использовании wxPython в pydev например, переустановка интерпретатора python в PyDev, проверка правильности указания wx-2.8-msw-unicode в системном PYTHONPATH , гарантируя, что wxPython включен в принудительные встроенные функции. Я также сделал несколько перезапусков, на всякий случай ...
Я также попробовал несколько предложенных хаков - Ctrl + 1 комментирует строки ошибок, даже wx = wx (оба удаляют красные значки ошибок, но программа все еще не запускается .... «AttributeError: объект« модуль »не имеет атрибута« приложение »» при попытке запустить программу из Aptana)
Поскольку файл работает нормально за пределами Aptana Workspace, очевидно, что в Aptana Workspace есть что-то, чего я не понимаю. У кого-нибудь есть предложения?
Windows Vista Python 2.7 Aptana Studio 3