python - 在 Lion (OSX) 上安装 PyQt4 时出现问题

标签 python macos installation osx-lion pyqt4

我正在尝试安装 python IDE eric4在带有 Lion 的 mac 上。我已经安装了 PyQt-mac-gpl-4.8.6、QT-1.1.4 和 SIP-4.13。当我导航到下载 eric4 的文件夹并运行命令 sudo python install.py 时,我收到以下消息:

Checking dependencies
Python Version: 2.7.1
Found PyQt4
Sorry, please install QtHelp.
Error: No module named QtHelp

如何安装 QtHelp 模块?我使用带有默认选项的 QT 安装程序。当我使用自定义选项重新安装它时,我看不到任何地方列出的帮助文件。

<小时/>

编辑:

回想起来,我意识到这与 Eric 无关,而是我无法安装 PyQT4。 当我运行该行时:

python2.7 configure.py -w -g -q /Users/cel/QtSDK/Desktop/Qt/474/gcc/bin/qmake

我得到以下输出:

Checking to see if the QtHelp module should be built...
g++ -DQT_NO_DEBUG -I. -I/Users/cel/QtSDK/Desktop/Qt/474/gcc/mkspecs/default -I/Users/cel/QtSDK/Desktop/Qt/474/gcc/lib/QtHelp.framework/Headers -I/Users/cel/QtSDK/Desktop/Qt/474/gcc/include -pipe -O2 -w cfgtest_QtHelp.cpp -o cfgtest_QtHelp -F/Users/cel/QtSDK/Desktop/Qt/474/gcc/lib -L/Users/cel/QtSDK/Desktop/Qt/474/gcc/lib -headerpad_max_install_names -framework QtHelp
Undefined symbols for architecture x86_64:
  "QString::fromAscii_helper(char const*, int)", referenced from:
      _main in ccPUS9BG.o
  "QString::free(QString::Data*)", referenced from:
      _main in ccPUS9BG.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status

也许这是由于在 Lion 上编译此版本的 PyQT4 时出现问题?

最佳答案

首先,检查QtHelp模块是否确实安装。

在控制台中运行此命令以查找 PyQt4 包的位置:

python2.7 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"

在结果目录中查找任何 PyQt4/QtHelp.* 文件。如果那里没有任何内容,请使用 verbose 标志再次运行 PyQt4 的配置:

$ make clean
$ python2.7 configure.py -w

这应该会给出一些错误消息,指示 QtHelp 模块配置失败的原因。这很可能是因为缺少一些必需的库或构建工具。

关于python - 在 Lion (OSX) 上安装 PyQt4 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8067986/

相关文章:

python - 安装 scikit-image 的问题可能是由于 blosc

.net - 检查 .NET Framework 的 NSIS 安装程序

python - Django 测试套件 URL 覆盖率

python - 如何在 webapp2 中导入模型和处理程序以确保快速启动新应用程序实例

python - 如何最好地将文件从 Heroku 上的 Django 保存到 S3

macos - 检查 OSX 中 NSTextView 是否为空

python - 使用带有特殊字符的正则表达式在 python 中查找匹配项

c - 矢量化 strlen 摆脱读取未分配的内存

css - font-face 在 Mac 上不显示

python - python 检查注册表项是否存在