首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在mac上安装wxGlade

无法在mac上安装wxGlade
EN

Stack Overflow用户
提问于 2017-07-13 07:02:47
回答 3查看 1K关注 0票数 0

我下载了wxGlade-0.7.2.tar.gz,并提取了它的内容。我还安装了Python3.6、wxPython和自制软件。

问题是,当我在wxGlade-0.7.2文件夹中运行"python wxglade.py“时,我得到以下输出:

代码语言:javascript
复制
INFO    : Starting wxGlade version "0.7.2" on Python 2.7.10
INFO    : Base directory:             /Users/shihaoheng/Downloads/wxGlade-0.7.2
INFO    : Documentation directory:    /Users/shihaoheng/Downloads/wxGlade-0.7.2/docs
INFO    : Icons directory:            /Users/shihaoheng/Downloads/wxGlade-0.7.2/icons
INFO    : Build-in widgets directory: /Users/shihaoheng/Downloads/wxGlade-0.7.2/widgets
INFO    : Template directory:         /Users/shihaoheng/Downloads/wxGlade-0.7.2/templates
INFO    : Credits file:               /Users/shihaoheng/Downloads/wxGlade-0.7.2/CREDITS.txt
INFO    : License file:               /Users/shihaoheng/Downloads/wxGlade-0.7.2/LICENSE.txt
INFO    : Manual file:                /Users/shihaoheng/Downloads/wxGlade-0.7.2/docs/html/index.html
INFO    : Tutorial file:              /Users/shihaoheng/Downloads/wxGlade-0.7.2/docs/tutorial.html
INFO    : Home directory:             /Users/shihaoheng
INFO    : Application data directory: /Users/shihaoheng/.wxglade
INFO    : Configuration file:         /Users/shihaoheng/.wxglade/wxgladerc
INFO    : History file:               /Users/shihaoheng/.wxglade/file_history.txt
INFO    : Log file:                   /Users/shihaoheng/.wxglade/wxglade.log
INFO    : Current locale settings are:
INFO    :   Language code: zh_TW
INFO    :   Encoding: UTF-8
INFO    :   Filesystem encoding: utf-8
ERROR   : Please install missing Python module "wxversion".
Please install missing Python module "wxversion".

显然,它试图在Python2.7.10上安装glade (我相信我也安装了它,尽管我不知道如何检查),我想知道这个错误是否是因为当我安装wxPython时,它会自动安装到我的3.6版本。

会不会是这样?如果是这样的话,如何将wxPython专门安装到较早版本的python,从而停止获得"wxversion未找到“错误?

编辑:Python2.7.13没有安装,所以我刚刚安装了它,然后运行了"python2.7 wxglade.py",这给了我与以前相同的错误。我尝试用brew重新安装wxPython,但得到了“警告:wxpython3.0.2.0已经安装”的错误。有没有办法专门将wxPython安装到python2.7.13版本或其他地方?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-07-13 09:18:44

将解决方案从一个问题移到另一个答复:

解决方案:

麦克·塞拉让这件事尽可能的让人痛苦,但我最终还是把这些片段拼凑在一起,找到了解决方案。

步骤1.下载wxGlade 'tarball‘(.tar.gz)文件。

只需从这里下载并解压即可。然后,重命名文件夹'wxGlade',并将其放入您的“应用程序”文件夹中。

步骤2.确保安装了python2.7 (wxGlade将不使用python3.5)。

单击这里,2.7.13 python文件将开始下载。它是签名的,所以您应该能够在没有问题的情况下安装它(否则,跳到前面的步骤,以便能够安装未签名的pkg文件)。 完成后,您可以通过在终端中输入以下内容来确认它已经安装:

代码语言:javascript
复制
 which python2

如果确实安装了它,它将返回一个目录。否则就什么都回不回来了。

步骤3.安装wxPython。

您需要做的第一件事是强制塞拉利昂(或El Capitan)允许您运行未签名的包文件。要做到这一点,只需打开终端并输入:

代码语言:javascript
复制
 sudo spctl --master-disable

安装在Sierra上是个难题,因为wxPython页面上的所有二进制文件都不再工作了--甚至连我将要链接到的二进制文件的名称和版本都完全相同:这里。因此,尽管这被称为“可可-py2.7.dmg”,但网站上提供的可可-py2.7.dmg总是失败的,给出的错误信息是“安装程序无法安装该软件,因为没有找到安装的软件。” 撇开咆哮,只需遵循这个链接,下载特别版本的可可-y2.7.dmg,然后运行并安装它。终于,你有了wxPython!

步骤4.运行wxGlade

使用终端将目录(cd)更改为解压缩的tar文件夹。如果将提取的文件夹重命名为“wxGlade”并将其放入应用程序文件夹中,则可以立即输入以下命令:

代码语言:javascript
复制
 cd /Applications/wxGlade

完成之后,在终端中输入以下run命令:

代码语言:javascript
复制
 python2.7 wxglade.py

(如果有python3.5并且只输入'python‘就不行了)。 最后,wxGlade应该正在运行!

票数 0
EN

Stack Overflow用户

发布于 2017-07-13 07:39:55

因为您是在Mac上运行这个程序,所以您实际上可以使用Mac二进制WXPython提供的这里安装软件包!

您可能需要第一个选项(wxPython3.0-OSX-Car-py2.7),因为这是针对Mac的最新发行版的,因此请查看文档以确保它是正确的。

这将有助于清理您的环境并确保正确设置了依赖项。

希望能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2017-07-14 15:48:25

您应该切换到最新版本的wxGlade,可能还有wxPython。当前存储库版本的wxGlade使用起来要好得多,并且支持Python3。

wxPython凤凰现在可以从PyPi:https://pypi.python.org/pypi/wxPython上获得。

在Sourceforge有一个wxGlade邮件列表wxglade-general。

你好,Dietmar

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45073575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档