日々適当

hibitekitou

メモ:PySide動作のために

mac |2016-07-05
PySideを使いたくなったので、OS X El Capitan環境(10.11.6 beta)に入れようと思ったのですよ。
HomebrewでQtをインストールして

brew install qt

またpipでPySideを入れる為にcmakeも必要なようなのでこれも入れる。

brew install cmake

pipでPySideをインストールする。

pip install PySide

でいいはずなんだけど、

$ python
>>> import PySide
>>> from PySide import QtGui

を実行するとエラーとなります。ネットを見ると"pyside_postinstall.py -install"を実行してってお話みたいなのだけど、よくわからない。
ライブラリのロードに問題が起こっているということのようなので、仕方ないので、~/.bash_profileに

export DYLD_LIBRARY_PATH=/Library/Python/2.7/site-packages/PySide:$DYLD_LIBRARY_PATH

って行を書き加えた(PySideのパス部分を書き加えた。DYLD_LIBRARY_PATH行が存在しないならこれ丸ごと追加ってことで)。

これでQtGuiやQtCoreのインポートができるようになった模様。
暫定対処ってことになるんだろうけど、すっきりしないねぇ。

<追記>
チュートリアルをやってんだけど、pyside-uicってコマンドが /usr/local/bin にあるものの、そのファイルは/usr/binのpythonを参照するように書かれているためそれを書き換え(#!/usr/bin/pythonを#!/usr/local/bin/python)また、pyside-rccってコマンドが /usr/local/bin になかったので /Library/Python/2.7/site-packages/PySide にある pyside-rcc に /usr/local/bin/pyside-rcc からシンボリックリンクをはってやったりしてる。
コメント ( 0 )|Trackback ( )
  ・