gpt4 book ai didi

macos - 与 wxpython 战斗

转载 作者:行者123 更新时间:2023-12-04 17:12:44 60 4
gpt4 key购买 nike

我花了一个非常令人沮丧的晚上试图获得 wxpython在我的 MacBook Pro 上工作(运行 Snow Leopard 10.6.6)。通过阅读此处和其他网站上有关此主题的各种主题,这是我迄今为止的理解:

  • 如果您正在运行 python 2.6 或更高版本,则只有在访问 32 位版本
  • 时才能使用 wxpython。
  • 打字 python在命令行提示符处显示我正在使用 python 2.6.1 .
  • 打字 which python返回 /usr/bin/python所以我使用的是随我的操作系统安装的默认版本。这意味着在命令行提示符下键入以下内容defaults write com.apple.versioner.python Prefer-32-Bit -bool yes应该将我正在使用的版本更改为 32 位版本。
  • 完成上述操作后,我现在可以简单地输入我的 python 文件的名称(导入 wx 模块),我的文件将成功运行。

  • 毫无疑问,您可以猜到我的文件没有成功运行。我不知道发生了什么,但也许其他人可以在这里有一些其他的观察结果可能会有所帮助......

    输入 help() , modules产生以下消息,然后打印出模块,包括 wxwxpython /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/pkgutil.py:110: DeprecationWarning: The wxPython compatibility package is no longer automatically generated or actively maintained. Please switch to the wx package as soon as possible. __import__(name) /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/pkgutil.py:110: DeprecationWarning: twisted.flow is unmaintained. __import__(name) /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/twisted/python/filepath.py:12: DeprecationWarning: the sha module is deprecated; use the hashlib module instead import sha /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/twisted/words/im/__init__.py:8: UserWarning: twisted.im will be undergoing a rewrite at some point in the future.
    warnings.warn("twisted.im will be undergoing a rewrite at some point in the future.")
    Fri Jun 3 22:23:48 Paul-Pattersons-MacBook-Pro.local python[3208] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged. _RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
    然后检查 wx模块特别产生...
    NAME wx FILE /usr/local/lib/wxPython-unicode-2.8.12.0/lib/python2.6/site-packages/wx-2.8-mac-unicode/wx/__init__.py
    任何人都可以帮忙吗?

    最佳答案

    我没有 Mac,但我阅读了 wxPython 邮件列表上的几乎所有消息。据我了解,您不想使用 Mac 附带的 Python。它已经以某种方式专门针对 Mac 进行了修改,因此您应该下载 Python 的普通版本并安装它。

    至于 32 位问题,使用 wxPython 2.8,您是正确的。由于 Carbon API,您只能使用 32 位。但是,如果您向下滚动下载页面 (http://wxpython.org/download.php),您会看到 wxPython 2.9 已经发布,并且它有一个 Cocoa 版本(我引用)“至少需要 OSX 10.5,并支持 32 位或 64 位架构”和 Python 2.7。

    我强烈建议你去 wxPython 邮件列表寻求帮助。 wxPython 的作者在那里,他使用的是 Mac,名单上还有其他几个 Mac 上瘾者回答了这些问题。

    关于macos - 与 wxpython 战斗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232629/

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