0

Python paramiko (ssh) ライブラリに依存する PyObjC アプリケーションを作成しました。ユーザーがアプリケーションを実行する前にサードパーティのライブラリを追加する必要がないように、アプリケーションにサードパーティ ライブラリを追加する方法はありsudo easy_install paramikoますか?

プロジェクトに Python フレームワークを追加できることがわかりますが、/Library/Python/2.5/site-packages/paramiko パスに含まれるものは含まれないと思います。あるいは、プロジェクトは純粋な python であるため、コードに組み込むことができると思いますが、それは実際にはライブラリを含める適切な方法ではないようです (ライブラリが私が必要としていたのは純粋なpythonではありませんでした)。

PyObjC アプリケーションにサードパーティの python ライブラリを含める良い方法はありますか?

OS X 10.5.8 で XCode 3.1.4 を使用していますが、XCode の他のバージョンの手順は問題ありません。

4

1 に答える 1

0

これはうまくいくようです。

Xcode で、[リソース] を右クリックし、[追加] -> [既存のファイル] を選択します。ライブラリのパス (この場合は /Library/Python/2.5/site-packages/paramiko) を参照し、[追加] ボタンをクリックします。プロジェクトにどのように追加するかを尋ねるシートが表示されます。「項目を宛先グループのフォルダーにコピーする (必要な場合)」がチェックされていることを確認し、デフォルトの「追加されたフォルダーのグループを再帰的に作成する」の代わりに、「追加されたフォルダーのフォルダー参照を作成する」を使用します。[他の 2 つの設定はデフォルトのままにしました。参照タイプ: デフォルトおよびターゲットに追加: YourApplicationName (チェック)]

プログラムをビルドすると、フォルダーがプロジェクトの Resources フォルダーにコピーされ、import paramiko実行時にファイルが見つかります。Crypto ライブラリも同じ方法でインポートする必要があります (これは純粋な Python ライブラリではないと思います)。

必要なライブラリを持たない別の OS X 10.5 ボックスでテストしたところ、問題なく動作しました。

于 2010-10-04T18:15:05.263 に答える