我下载了wxGlade-0.7.2.tar.gz,并提取了它的内容。我还安装了Python3.6、wxPython和自制软件。
问题是,当我在wxGlade-0.7.2文件夹中运行"python wxglade.py“时,我得到以下输出:
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版本或其他地方?
发布于 2017-07-13 09:18:44
将解决方案从一个问题移到另一个答复:
解决方案:
麦克·塞拉让这件事尽可能的让人痛苦,但我最终还是把这些片段拼凑在一起,找到了解决方案。
步骤1.下载wxGlade 'tarball‘(.tar.gz)文件。
只需从这里下载并解压即可。然后,重命名文件夹'wxGlade',并将其放入您的“应用程序”文件夹中。
步骤2.确保安装了python2.7 (wxGlade将不使用python3.5)。
单击这里,2.7.13 python文件将开始下载。它是签名的,所以您应该能够在没有问题的情况下安装它(否则,跳到前面的步骤,以便能够安装未签名的pkg文件)。 完成后,您可以通过在终端中输入以下内容来确认它已经安装:
which python2如果确实安装了它,它将返回一个目录。否则就什么都回不回来了。
步骤3.安装wxPython。
您需要做的第一件事是强制塞拉利昂(或El Capitan)允许您运行未签名的包文件。要做到这一点,只需打开终端并输入:
sudo spctl --master-disable安装在Sierra上是个难题,因为wxPython页面上的所有二进制文件都不再工作了--甚至连我将要链接到的二进制文件的名称和版本都完全相同:这里。因此,尽管这被称为“可可-py2.7.dmg”,但网站上提供的可可-py2.7.dmg总是失败的,给出的错误信息是“安装程序无法安装该软件,因为没有找到安装的软件。” 撇开咆哮,只需遵循这个链接,下载特别版本的可可-y2.7.dmg,然后运行并安装它。终于,你有了wxPython!
步骤4.运行wxGlade
使用终端将目录(cd)更改为解压缩的tar文件夹。如果将提取的文件夹重命名为“wxGlade”并将其放入应用程序文件夹中,则可以立即输入以下命令:
cd /Applications/wxGlade完成之后,在终端中输入以下run命令:
python2.7 wxglade.py(如果有python3.5并且只输入'python‘就不行了)。 最后,wxGlade应该正在运行!
发布于 2017-07-13 07:39:55
因为您是在Mac上运行这个程序,所以您实际上可以使用Mac二进制WXPython提供的这里安装软件包!
您可能需要第一个选项(wxPython3.0-OSX-Car-py2.7),因为这是针对Mac的最新发行版的,因此请查看文档以确保它是正确的。
这将有助于清理您的环境并确保正确设置了依赖项。
希望能帮上忙!
发布于 2017-07-14 15:48:25
您应该切换到最新版本的wxGlade,可能还有wxPython。当前存储库版本的wxGlade使用起来要好得多,并且支持Python3。
wxPython凤凰现在可以从PyPi:https://pypi.python.org/pypi/wxPython上获得。
在Sourceforge有一个wxGlade邮件列表wxglade-general。
你好,Dietmar
https://stackoverflow.com/questions/45073575
复制相似问题