さまざまな散在するドキュメントをたどり、さまざまな python インタープリターと python ツールを混ぜ合わせたのではないかと思います。また、以下のステップ 4 も実行する必要がありますが、これについて言及しているガイドはあまり多くありません。
システムを Linux ディストリビューションに沿った PySide 開発の状態にするには、すべての配管がデフォルトで調整されます。次の手順を実行する必要があります。
ステップ 1 : Xcode、brew、および xcode コマンド ライン ツールをインストールします (これに関するドキュメントは、brew Web サイトにあります)。Xcode とコマンド ライン ツールをダウンロードしてインストールしたら、次のコマンド ラインで brew をインストールする必要があります。
/usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
ですべて問題ないことを確認しますbrew doctor
。
ユーザーがインストールしたバイナリのパスをテキスト エディタに追加する~/.profile
か/etc/paths
、テキスト エディタを使用して追加します ( export PATH=/usr/local/bin:$PATH
)。新しいパスが の前$PATH
(または/etc/paths
後ではなく先頭) にあることを確認してください。
また、インストール後に、使用するすべての python 管理ユーティリティが正しいディレクトリから選択されていることを確認する必要があります。このため/usr/local/share/python
に、上で指定した新しいパスの隣のパスに追加します。easy_install を正しく機能させ、sox ではなくお使いのバージョンの python にインストールする必要があるため、これは重要です。以下で、正しい項目が選択されていることを確認します。
ステップ 2: brew を使用して python2.7.* をインストールする
brew install readline sqlite gdbm pkg-config
brew install python --framework --universal
ステップ 3: python バイナリと easy_install バイナリが正しいディレクトリにあることを確認します。which
これは、 and notwhereis
を使用して行います。
ステップ 4: OSX にはフレームワークのファンキーな概念があるため、ライブラリ管理のために、他のツール (Eclipse など) が正しく自動構成できるようにシンボリック リンクを作成する必要があります。
cd /Library/Frameworks/Python.framework/Versions
sudo rm Current
sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current
# following might not be needed or advised (see discussion below).
cd /System/Library/Frameworks/Python.framework/Versions
sudo rm Current
sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current
ステップ 5: brew ( ) を使用して pyside をインストールしますbrew install pydev
。これにより、依存関係として Qt4 もインストールされます。
ステップ 6: PyDev とともに Eclipse をインストールする
ステップ 7: Eclipse を構成します。自動構成を行わず、新しいインタープリターを手動で追加/usr/local/bin/python
し、python パスとして指定します。ライブラリを自動的に取得する必要があります。PySide
PySide のオートコンプリートには静的なコード分析ではなく、アクティブなイントロスペクションが必要なため、ビルトインにも追加します。
ステップ 8: pip をインストールするeasy_install install pip
使用する場合pip
、またはbrew
さらに Python コードを取得する場合は、正しいディレクトリにパイピングする必要があります。それはピューマがやって来てあなたの一日を台無しにするまでです:D
自分の為にメモする
Windows .net や C/C++ (CRT) GAC、Linux の soname や Java のクラス パスと比較して、Python では依存関係の管理が簡単ではないことがわかりました。私たちは皆、間接的な迷路で終わります。