PySide 安装错误 - python 2.7 - QT5 - macOS Sierra

Posted

技术标签:

【中文标题】PySide 安装错误 - python 2.7 - QT5 - macOS Sierra【英文标题】:PySide install errors - python 2.7 - QT5 - macOS Sierra 【发布时间】:2017-04-23 06:40:43 【问题描述】:

我花了数小时(数天)试图在 macOS sierra 上安装 PySide,但没有成功。我阅读并遵循了谷歌搜索给出的许多解释,包括 *** 上的线程。

我最近的尝试是使用 pip:

pip install PySide

但是我遇到了一堆错误: 第一个是:

Qt QTGUI library not found.
Qt QTXML library not found.
Qt QTCORE library not found.
CMake Error at ApiExtractor/CMakeLists.txt:82 (qt4_add_resources):
Unknown CMake command "qt4_add_resources".


-- Configuring incomplete, errors occurred!
See also "/private/var/folders/jn/_85_tmmn3bjgrfdprd_l2c640000gn/T/pip-build-rjWn4w/PySide/pyside_build/py2.7-qt5.8.0-64bit-release/shiboken/CMakeFiles/CMakeOutput.log".
error: Error configuring shiboken

----------------------------------------
Failed building wheel for PySide
Running setup.py clean for PySide
Failed to build PySide

最后一个是:

命令“/usr/local/opt/python/bin/python2.7 -u -c”导入setuptools, tokenize;文件='/private/var/folders/jn/_85_tmmn3bjgrfdprd_l2c640000gn/T/pip-build-rjWn4w/PySide/setup.py';f=getattr(tokenize, 'open', open)(文件);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" 安装 --record /var/folders/jn/_85_tmmn3bjgrfdprd_l2c640000gn/T/pip-1xbkki-record/install-record.txt --single-version-externally-managed --compile" 失败,错误代码为 1 /private/var/folders/jn/_85_tmmn3bjgrfdprd_l2c640000gn/T/pip-build-rjWn4w/PySide/

这些信息足以解释问题吗? 我想我的问题是(是):我做错了什么?我怎样才能使这项工作? (为 python 2.7、qt5、macOS sierra 安装 Pyside。)

如果我需要提供其他信息以便以某种方式获得帮助,请告诉我。

任何帮助将不胜感激!

谢谢,

斯蒂芬

[EDIT] brew install qt5 cmake libxslt libxml2 后的链接问题

Warning: qt is a keg-only and another version is linked to opt.
Use `brew install --force` if you want to install this version
Warning: cmake-3.8.0 already installed
Warning: libxslt is a keg-only and another version is linked to opt.
Use `brew install --force` if you want to install this version
Warning: libxml2 is a keg-only and another version is linked to opt.
Use `brew install --force` if you want to install this version
stefan-mbcn:export_hook stefan$ brew install --force qt5 cmake libxslt libxml2
Warning: qt-5.8.0_2 already installed, it's just not linked.
Warning: cmake-3.8.0 already installed
Warning: libxslt-1.1.29 already installed, it's just not linked.
Warning: libxml2-2.9.4_2 already installed, it's just not linked.
stefan-mbcn:export_hook stefan$ 

【问题讨论】:

【参考方案1】:

我假设您已经检查过this thread on SO,其中声明不支持 macOS sierra。您仍然可以尝试 minigeeks 解决方案。也看看wiki of pyside。如果您还没有尝试过,请安装自制软件并执行以下操作:

brew install qt5 cmake libxslt libxml2

【讨论】:

谢谢@LaughU。我确实阅读了这个线程并尝试了你提到的命令,但是我得到了“链接”错误,我不知道如何在不破坏其他任何东西的情况下完全修复。我编辑了原始问题并添加了链接部分。

以上是关于PySide 安装错误 - python 2.7 - QT5 - macOS Sierra的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu18.04上的pyside2安装问题,anaconda上的python 3.8.3

我无法安装pyside [重复]

Pyside:windows7上未解决的函数错误消息

python gmpy 使用 MS Visual C++ Compiler Package for Python 2.7 安装错误

pyside-uic/pyuic4:找不到命令

当 EB 环境为 python 3.6 时,使用 python 2.7 安装要求时出现 AWS 错误