在os x上使用python3安装pyside

在os x上使用python3安装pyside,python,macos,python-3.x,pyside,homebrew,Python,Macos,Python 3.x,Pyside,Homebrew,我已经尝试在osx mountain lion上安装pyside和python3。 我两个都试过了 brew install pyside 但它只在python2中起作用 我还尝试使用pyside github代表提供的构建脚本,进行必要的更改 ./build_and_install 但是失败了,因为 Linking CXX shared library libpyside.cpython-33m.dylib [ 4%] Built target pyside [ 4%] Running

我已经尝试在osx mountain lion上安装pyside和python3。 我两个都试过了

brew install pyside
但它只在python2中起作用

我还尝试使用pyside github代表提供的构建脚本,进行必要的更改

./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
我不知道现在该怎么办。我发现这个页面表明,在执行
brew安装pyside
之后,我只需将一些东西进行符号链接,就可以在python3中工作,但是
/usr/local/ceral/pyside/1.1.2/lib
中只有名为2.7的文件


有没有人设法让pyside在osx上使用python3,或者知道如何使用python3的指南?我的google fu让我失望了。

在这种情况下,可能不使用自制软件,而使用

pip3 install pyside
??假设你已经酿造了蟒蛇


编辑:不工作。这可能就是自制公式存在的原因。

值得一提的是,您可以通过一些小的修改来使用自制公式

  • brew编辑pyside
  • 修改只返回“python3.3”(或您正在使用的任何版本)的python
  • 添加CMAKE标志-DUSE_PYTHON3=1
  • 保存并退出
  • 编辑shiboken
  • 将python_前缀修改为
    python3.3-config--prefix
  • 将python_版本修改为
    python3.3-config--libs
  • 修改要返回“python3.3”的python
  • brew卸载pyside shiboken
  • brew安装pyside
  • python3-c“从PySide.QtGui导入*
  • 沐浴在荣耀之中

  • 注意!如果python2也安装了pyside,这可能会导致冲突。pyside和pyqt在这个问题上都有积极的发展。请参见

    这已在自制软件中修复()。使用安装Pyside

    brew install pyside --with-python3
    

    将为Python2和Python3安装它。要使其正常工作,您可能必须先卸载
    shiboken
    pyside
    ,如果它们已经安装在Python2上。

    您是否对其进行过排序?我,虽然我有不同的问题(不使用自制软件、QtCore链接问题等)。@ChrisKrycho不,还没有,但我认为有人在研究它,这很好。我一直在考虑尝试自制一段时间,但像这样的事情一直让我远离它。@ChrisKrycho它对很多其他东西都很好。你可以随时选择你想用它管理的东西,然后手动完成其余的工作。即使你还没有酿制蟒蛇3,这通常是一种方法。自制文档解释说,应尽可能对Python软件包使用
    pip
    ,而不是
    brew
    。这对于非自制Python比自制Python更为正确。不幸的是,有一些软件包没有使用
    pip
    干净地构建,并且,出于明显的原因,这些软件包通常是
    brew
    首先为其提供软件包的软件包。注意。从2014年初开始,这一点再次被打破。自制配方不再支持
    --with-python3
    选项,尽管我希望有人能尽快加入(可能我会在下个月的某个时候加入)。进一步更新:截至(应该很快发布),此功能再次有效。不是我干的,但我非常感谢那个干的人。