gpt4 book ai didi

python - 在 pydev 中使用 wxPython 时导入 undefined variable

转载 作者:IT老高 更新时间:2023-10-28 20:56:57 25 4
gpt4 key购买 nike

我刚刚下载了 wxPython,并且正在运行 here 中的一些示例程序.但是,在使用 wx.* 中的变量的每一行上,我都会收到“来自导入错误的 undefined variable ”

例如,下面的程序在第 1、4、8 行产生 5 个错误,在第 5 行产生两个错误:

import wx
class MyFrame(wx.Frame):
""" We simply derive a new class of Frame. """
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title, size=(200,100))
self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
self.Show(True)
app = wx.App(False)
frame = MyFrame(None, 'Small editor')
app.MainLoop()

但是,该程序可以完美地编译和运行。我没有对 pydev 或 eclipse 进行任何重大修改,并且 wxPython 安装是全新的。

最佳答案

这发生在我身上。我已经安装了 PyDev 并对其进行了配置,然后继续我的快乐之路。几个月后,我安装了 wxPython 并遇到了同样的问题。一个简单的修复方法是在eclipse中:

窗口 -> 首选项 -> Pydev -> 解释器 - Python

只需删除默认解释器并添加一个新解释器(它可以与您之前的解释器相同)。 Pydev/Eclipse 搜索您的 Python 安装目录并将正确的路径添加到您的 PYTHONPATH。我重新启动,一切都很好。我注意到它添加了

C:\Python26\lib\site-packages\wx-2.8-msw-unicode

所以你可能只是将它添加到 PYTHONPATH 中,而不是通过上述所有步骤,假设路径是安装此目录的位置。

顺便说一句,我正在使用:

  1. eclipse 太阳神
  2. Pydev 1.6.2.2010090812
  3. Python 2.6
  4. wxPython2.8-win32-unicode-2.8.11.0-py26

但我认为这应该是一个非常普遍的问题解决方案。

关于python - 在 pydev 中使用 wxPython 时导入 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2143549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com