3

OSXマウンテンライオンにpython3と一緒にpysideをインストールしようとしました。私は両方を試してきました

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

私は今何をすべきかわかりません。このページpysideフォーラムは、実行後にpython3で動作させるためにいくつかのものをシンボリックリンクするだけでよいことを示唆していますbrew install pyside/usr/local/Cellar/pyside/1.1.2/lib、2.7という名前のファイルしかありません。

pyside を osx 上の python3 で動作させることができた人はいますか、それを行う方法についてのガイドを知っていますか? 私のgoogle-fuは私を失敗させています。

4

3 に答える 3

2

たぶん、この場合は自作を使用せず、

pip3 install pyside

? あなたがpython3を醸造したと仮定します。

編集:動作しません。それがおそらく自作式が存在する理由です..

于 2013-03-19T22:10:34.110 に答える
1

いくつかの小さな変更を加えて自作を使用できることに言及する価値があります

  1. brew edit pyside
  2. which_python を変更して、単純に「python3.3」(または使用しているバージョン) を返すようにします。
  3. CMAKE フラグ -DUSE_PYTHON3=1 を追加します。
  4. 保存して終了
  5. brew edit シボケン
  6. python_prefix を次のように変更しますpython3.3-config --prefix
  7. python_version を次のように変更します。python3.3-config --libs
  8. "python3.3" を返すように which_python を変更します。
  9. brew アンインストール pyside shiboken
  10. brew install pyside
  11. python3 -c "from PySide.QtGui import *"
  12. 栄光に浸る。

ノート!python2 にも pyside がインストールされている場合、これにより競合が発生する可能性があります。この問題については、pyside と pyqt の両方で活発な開発が行われています。https://github.com/mxcl/homebrew/pull/18588を参照してください。

于 2013-04-17T03:08:54.550 に答える