我已下载wxGlade-0.7.2.tar.gz,并提取其内容。我也安装了Python3.6,wxPython和homebrew。
问题是,当我运行" python wxglade.py"在wxGlade-0.7.2文件夹中,我得到以下输出:
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版本。
可能是这种情况吗?如果是这样,我如何专门为旧版本的python安装wxPython,以便我停止获取#34;未找到wxversion"错误?
编辑:Python 2.7.13没有安装,所以我刚刚安装它,然后运行" python2.7 wxglade.py",这给了我与以前完全相同的错误。我尝试用brew重新安装wxPython,但得到了错误"警告:已经安装了wxpython 3.0.2.0"。有没有办法专门安装wxPython到python 2.7.13版本?
答案 0 :(得分:1)
由于您在Mac上运行它,您实际上只需使用Mac OSX二进制文件安装软件包WXPython提供here!
你可能想要第一个选项(wxPython3.0-osx-carbon-py2.7),因为那是为了更新的Mac OS发行版,但是请检查文档以确保它是正确的。
这应该有助于清理环境并确保正确设置依赖项。
希望它有所帮助!
答案 1 :(得分:0)
将解决方案从问题转移到答案:
<强>解决方案:强>
Mac Sierra尽可能地解决了这个问题,但我最终将这些内容放在一起寻求解决方案。第1步。下载wxGlade&#39; tarball&#39; (.tar.gz)文件。
只需从here下载,然后解压缩即可。然后,重命名文件夹&#39; wxGlade&#39;,并将其放入您的应用程序&#39;文件夹中。
第2步。确保安装了python 2.7(wxGlade不能与python 3.5一起使用)。
单击here,将开始下载2.7.13 python pkg文件。它已签名,因此您应该能够安装它而不会出现问题(否则,请跳到启用未签名的pkg文件的步骤)。
完成后,您可以通过在终端中输入以下内容来确认已安装:
which python2
如果确实安装了它,它将返回一个目录。如果没有,它将不会返回任何内容。
第3步。安装wxPython。
您需要做的第一件事是强制Sierra(或El Capitan)让您运行未签名的包文件。要执行此操作,只需打开终端,然后输入:
sudo spctl --master-disable
安装对Sierra来说是一个真正的痛苦,因为wxPython页面上的所有二进制文件都不再有效 - 即使是我要关联的二进制文件的完全相同的名称和版本之一致:here。因此,尽管这被称为“cocoa-py2.7.dmg”,但网站上提供的cocoa-py2.7.dmg将始终失败,并向您提供错误消息&#39;安装程序无法安装该软件,因为没有安装软件。&#39;
抛开一边,只需按照该链接,下载特殊版本的cocoa-y2.7.dmg,然后运行并安装它。最后,你有wxPython!
第4步。运行wxGlade
使用终端将目录(cd)更改为提取的tar文件夹。如果您将解压缩的文件夹重命名为&#39; wxGlade&#39;并将其放入您的应用程序文件夹中,您可以通过输入以下命令立即执行此操作:
cd /Applications/wxGlade
完成后,在终端输入以下运行命令:
python2.7 wxglade.py
(如果有python 3.5并且输入&#39; python wxglade.py&#39;它将无法工作。)
最后,wxGlade应该正在运行!
答案 2 :(得分:0)
您应该切换到更新版本的wxGlade,也可能切换到wxPython。 wxGlade的当前存储库版本使用起来更好,并支持Python 3。 只需克隆存储库或从https://bitbucket.org/wxglade/wxglade/get/default.zip
下载快照wxPython Phoenix现在可从PyPi获得:https://pypi.python.org/pypi/wxPython
在Sourceforge有一个wxGlade邮件列表wxglade-general。
此致 迪特马尔