在Mac上安装pyside时,PySide的构建轮失败

时间:2017-07-14 12:11:28

标签: pyside

我已安装:

* Python 3.6.1
* QT / 5.9.1

* SIP-4.19.3

当我输入

pip install pyside

pip install -U PySide

我总是得到错误:

Collecting PySide
  Using cached PySide-1.2.4.tar.gz
Building wheels for collected packages: PySide
  Running setup.py bdist_wheel for PySide ... error
  Complete output from command /usr/local/opt/python/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/tv/4rb2txws5ml_cwj0v060ym_80000gn/T/pip-build-jscv9F/PySide/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /var/folders/tv/4rb2txws5ml_cwj0v060ym_80000gn/T/tmp5VfNR7pip-wheel- --python-tag cp27:
  Removing /private/var/folders/tv/4rb2txws5ml_cwj0v060ym_80000gn/T/pip-build-jscv9F/PySide/pyside_package
  running bdist_wheel
  running build
  Python architecture is 64bit
  error: Failed to find qmake. Please specify the path to qmake with --qmake parameter.

  ----------------------------------------
  

PySide的构建轮失败

Running setup.py clean for PySide
Failed to build PySide
Installing collected packages: PySide
  Running setup.py install for PySide ... error
    Complete output from command /usr/local/opt/python/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/tv/4rb2txws5ml_cwj0v060ym_80000gn/T/pip-build-jscv9F/PySide/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/tv/4rb2txws5ml_cwj0v060ym_80000gn/T/pip-lTCccK-record/install-record.txt --single-version-externally-managed --compile:
    Removing /private/var/folders/tv/4rb2txws5ml_cwj0v060ym_80000gn/T/pip-build-jscv9F/PySide/pyside_package
    running install
    running build
    Python architecture is 64bit
    error: Failed to find qmake. Please specify the path to qmake with --qmake parameter.

    ----------------------------------------

Command "/usr/local/opt/python/bin/python2.7 -u -c "import setuptools,
tokenize;__file__='/private/var/folders/tv/4rb2txws5ml_cwj0v060ym_80000gn/T/pip-build-jscv9F/PySide/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n','\n');f.close();exec(compile(code, __file__, 'exec'))" install
--record /var/folders/tv/4rb2txws5ml_cwj0v060ym_80000gn/T/pip-lTCccK-record/install-record.txt
--single-version-externally-managed --compile" failed with error code 1 in
/private/var/folders/tv/4rb2txws5ml_cwj0v060ym_80000gn/T/pip-build-jscv9F/PySide/

1 个答案:

答案 0 :(得分:1)

好的,我终于找到了一个"解决方案"。

首先,我不是专家(我是超级新编码)。 根据我自己的经验,您也可以找到解决方案。

我需要首先澄清一下,有两种方法可以使用这个GUI QT - Riverbank Computing的PyQt或者最初由诺基亚开发的PySide。

我尝试了许多不同的方法来安装PySide,但没有成功,所以我最终找到了PyQt,它做了同样的事情。

观看此视频我在我的Mac OS中安装了PyQT5,现在它正在运行。 https://www.youtube.com/watch?v=2kHk8ZjxH64

使用PyQT的Hello World示例 http://pythoncentral.io/intro-to-pysidepyqt-basic-widgets-and-hello-world/

wiki.qt.io说 " PySide自1.0.8版开始就支持Python 3.2。"但它对我不起作用。

祝你好运。