4

PyDev が pyside を正しく自動補完しないという問題が発生しています。インストール プロセスの重要なステップが欠落していると思われます。

では、pyside を開発するために OS X ライオンの新規インストールをどのようにインストールして構成するのでしょうか?

注:この質問は別のスタック サイトに属していません。これは、PyDev を使用して Python PySide を開発できるようにマシンを整えるためにプログラマーがしなければならないことです。システム管理者がこの特定の問題に遭遇した可能性はほとんどありません。

4

1 に答える 1

3

さまざまな散在するドキュメントをたどり、さまざまな 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 パスとして指定します。ライブラリを自動的に取得する必要があります。PySidePySide のオートコンプリートには静的なコード分析ではなく、アクティブなイントロスペクションが必要なため、ビルトインにも追加します。

ステップ 8: pip をインストールするeasy_install install pip

使用する場合pip、またはbrewさらに Python コードを取得する場合は、正しいディレクトリにパイピングする必要があります。それはピューマがやって来てあなたの一日を台無しにするまでです:D

自分の為にメモする

Windows .net や C/C++ (CRT) GAC、Linux の soname や Java のクラス パスと比較して、Python では依存関係の管理が簡単ではないことがわかりました。私たちは皆、間接的な迷路で終わります。

于 2012-07-10T23:06:24.857 に答える