繁体   English   中英

在os x上用python3安装pyside

[英]Installing pyside with python3 on os x

我试图在osx mountain lion上安装pyside和python3。 我一直都在尝试

brew install pyside

但它只适用于python2。

我也尝试过使用pyside github rep的buildscripts。 进行必要的更改

./build_and_install

然而,失败了

Linking CXX shared library libpyside.cpython-33m.dylib
[  4%] Built target pyside
[  4%] Running generator for QtCore...
/bin/sh: /Users/einar/devel/pkg/pyside-sandbox-python3/bin/SHIBOKEN_GENERATOR-NOTFOUND: No such file or directory
make[2]: *** [PySide/QtCore/PySide/QtCore/qabstracteventdispatcher_wrapper.cpp] Error 127
make[1]: *** [PySide/QtCore/CMakeFiles/QtCore.dir/all] Error 2
make: *** [all] Error 2

我现在不知道该怎么办。 我发现这个页面pyside论坛建议我只需要通过符号链接来使其在brew install pyside之后在python3中brew install pyside但是/usr/local/Cellar/pyside/1.1.2/lib只有名为2.7的文件。

有没有人设法让pyside在osx上使用python3或者知道如何做到这一点的指导? 我的google-fu让我失望了。

这已在Homebrew中修复( 请参阅wiki )。 安装Pyside用

brew install pyside --with-python3

将为Python 2和Python 3安装它。为此,如果已经为Python 2安装了shibokenpyside ,则可能必须首先卸载它。

也许在这种情况下不使用自制软件,并做一个

pip3 install pyside

假设你已经酿造了python3。

编辑:不起作用。 这可能是自制软件存在的原因..

值得一提的是,您可以使用自制软件进行一些小修改

  1. brew编辑pyside
  2. 修改which_python只返回“python3.3”(或者你正在使用的任何版本)
  3. 添加CMAKE标志-DUSE_PYTHON3 = 1
  4. 保存并退出
  5. brew编辑shiboken
  6. python3.3-config --prefix修改为python3.3-config --prefix
  7. python3.3-config --libs修改为python3.3-config --libs
  8. 修改which_python以返回“python3.3”
  9. brew卸载pyside shiboken
  10. brew安装pyside
  11. python3 -c“来自PySide.QtGui import *”
  12. 沐浴在荣耀里。

注意! 如果为python2安装了pyside,这可能会导致冲突。 pyside和pyqt在这个问题上都有积极的发展。 请参阅https://github.com/mxcl/homebrew/pull/18588

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM