Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 18, 2007 18:30:59

A5
От:
Зарегистрирован: 2007-08-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

"ImportError: No module named images"

Не работает пример из учебника "WxPython in Action".
В самом начале кода написано:
import wx
import images
При запуске получаю:

Traceback (most recent call last):
File "I:\Documents and Settings\Aleksey\My Documents\aleksej\python\wxPython\learn\5.pyw", line 4, in <module>
import images
ImportError: No module named images
В чём дело?



Офлайн

#2 Авг. 21, 2007 10:49:55

player
От:
Зарегистрирован: 2007-08-09
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

"ImportError: No module named images"

A5
Не работает пример из учебника "WxPython in Action".
В самом начале кода написано:
import wx
import images
При запуске получаю:
Traceback (most recent call last):
File "I:\Documents and Settings\Aleksey\My Documents\aleksej\python\wxPython\learn\5.pyw", line 4, in <module>
import images
ImportError: No module named images
В чём дело?
Когда то я тоже столкнулся с такой проблемкой.
На самом деле есть файлик: C:\Python24\Lib\site-packages\wx-2.8-msw-unicode\wx\py\images.py
Именно он и импортируеться.



Офлайн

#3 Авг. 21, 2007 22:49:06

A5
От:
Зарегистрирован: 2007-08-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

"ImportError: No module named images"

Поместил images.py в одну директорию с моим скриптом, и теперь ошибка исправлена. Спасибо!



Офлайн

#4 Сен. 9, 2007 15:03:58

A5
От:
Зарегистрирован: 2007-08-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

"ImportError: No module named images"

Теперь ошибки с модулем images вроде бы не возникает. Но вот файл не запускается. При отладке, если не ошибаюсь, ругается на getNewBitmap().
“”“Let's create menu.”“”

import wx
import images

class ToolbarFrame(wx.Frame):

def __init__(self, parent, id):
wx.Frame.__init__(self, parent, id, “Adding toolbars”, size=(300, 200))
# Panel
panel = wx.Panel(self)
panel.SetBackgroundColour(“White”)
# Creating the status bar
statusBar = self.CreateStatusBar()
# Creating the toolbar
toolbar = self.CreateToolBar()
# Adding a tool to the bar
toolbar.AddSimpleTool(wx.NewId(), images.getNewBitmap(), “New”, “Long help for ‘New’”)
# Preparing the toolbar for display
toolbar.Realize()
# Creating a menubar
menuBar = wx.MenuBar()
# Creating two individual menus
menu1 = wx.Menu()
menuBar.Append(menu1, “&File”)
#menu2 = wx.Menu()
# Creating individual menu items
# Attaching the menu to the menubar
# Attaching the menubar to the frame
self.SetMenuBar(menuBar)



if __name__ == “__main__”:
app = wx.PySimpleApp()
frame = ToolbarFrame(parent=None, id=-1)
frame.Show()
app.MainLoop()
Ошибка:

Traceback (most recent call last):
File "I:\Documents and Settings\Aleksey\My Documents\aleksej\python\wxPython\learn\5.pyw", line 36, in <module>
frame = ToolbarFrame(parent=None, id=-1)
File "I:\Documents and Settings\Aleksey\My Documents\aleksej\python\wxPython\learn\5.pyw", line 18, in __init__
toolbar.AddSimpleTool(wx.NewId(), images.getNewBitmap(), "New", "Long help for 'New'")
AttributeError: 'module' object has no attribute 'getNewBitmap'



Отредактировано (Сен. 9, 2007 15:07:20)

Офлайн

#5 Сен. 9, 2007 16:00:41

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

"ImportError: No module named images"

На самом деле, там в туториале то ли опечатка, то ли так было в старой версии wx …

import wx
from wx.py import images  #не надо никуда таскать этот файлик :)
...
toolbar.AddSimpleTool(wx.NewId(), images.getPyBitmap(), "New", "Long help for 'New'") #вместо getNewBitmap()
...



Офлайн

#6 Сен. 9, 2007 21:16:39

A5
От:
Зарегистрирован: 2007-08-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

"ImportError: No module named images"

Спасибо! Теперь всё работает.

astoon
#не надо никуда таскать этот файлик :)
:)



Офлайн

#7 Март 1, 2009 14:24:07

Sergiusnick
От:
Зарегистрирован: 2009-03-01
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

"ImportError: No module named images"

Пример после исправлений запускается, только вот проблема: долгожданной кнопки на панели инструментов нету



Офлайн

#8 Март 2, 2009 02:16:49

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

"ImportError: No module named images"

Я бы посоветовал вместо туториала использовать демонстрашку :)
функции AddSimpleTool в примерах я не нашел, сам использовал DoAddTool



Отредактировано (Март 2, 2009 02:19:31)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version