【发布时间】:2021-07-22 11:03:23
【问题描述】:
我束手无策。我正在尝试在 Python 3.9.0 中使用 Gooey 和 wxPython 请在下面找到我的代码的 sn-p。
@Gooey(program_name="My App", required_cols= 3, optional_cols = 2, default_size=(710, 700))
def parse_args():
parser = GooeyParser(description='Test App)
parser.add_argument('Names',
action='store',
widget='FileChooser',
help="Upload Your File Containing Names")
parser.add_argument('Addresses',
action='store',
widget='FileChooser',
help="Upload Your File Containing Addresses")
args = parser.parse_args()
return args
args = parse_args()
尝试在我的工作笔记本电脑上运行我的代码时,我收到以下错误。
File "C:\Users\user\AppData\Roaming\Python\Python39\site-packages\wx\__init__.py", line 12, in <module>
__version__ = wx.__version__.VERSION_STRING
AttributeError: module 'wx' has no attribute '__version__'
我已经导航到这个文件夹并且确实可以看到__version__.py 文件。
wxPython 不能识别和导入自己的属性有什么原因吗?欢迎任何帮助。如果需要,我可以提供更多信息。
【问题讨论】:
-
这有点小技巧,但如果
wx.version()在 3.9 python 中工作,请尝试wx.__version__ = wx.version().split()[0]或它的一些变体,这取决于预期的内容。 -
不幸的是,它在 3.9 中不起作用!由于某种原因,这些 py 模块无法导入!我很感激帮助。 @RolfofSaxony