web-dev-qa-db-ja.com

Xcode 4以降のPython?

どうやってXcode 4、5、6、7でPythonにやさしい環境を作るのですか?

197
Tyler Crompton

私はそれを考え出した!ステップは、実際よりも多くの努力が必要になるように見せます。

これらの手順は、プロジェクトを最初から作成するためのものです。このプロジェクトに組み込みたい既存のPythonスクリプトがある場合は、明らかにこれらの指示から少し逸脱する必要があります。

Xcodeのアップデートの変更により、これらの手順が機能しなくなったり不明瞭になったりする場合があることをお知らせください。必要な修正を加えます。

  1. Xcodeを開きます。どちらの手順も同じです。
  2. メニューバーの「ファイル」→「新規」→「新規プロジェクト…」をクリックします。
  3. 左側のペインで「その他」を選択してから、右側のページで「外部ビルドシステム」を選択し、次に「次へ」をクリックします。
  4. 製品名、組織名、または組織IDを入力してください。
  5. “ Build Tool”フィールドには /usr/local/bin/python3 Python 3または /usr/bin/python Python 2の場合は[Next]をクリックします。これはPythonの実行ファイルに解決されるシンボリックリンク(デフォルトで設定されている)があると仮定していることに注意してください。 Pythonの実行ファイルがどこにあるのかわからない場合は、以下のいずれかのコマンドをTerminalに入力してください。 which python3 そして which python
  6. 「次へ」をクリックしてください。
  7. 保存場所を選択して[作成]をクリックします。
  8. メニューバーの「ファイル」→「新規」→「新規ファイル…」をクリックします。
  9. 「OS X」の「その他」を選択してください。
  10. 「空」を選択して「次へ」をクリックしてください。
  11. プロジェクトフォルダに移動し(それ以外の場合は機能しません)、Pythonファイルの名前(拡張子「.py」を含む)を入力して、「作成」をクリックします。
  12. メニューバーで、「製品」→「方式」→「方式の編集…」をクリックします。
  13. 左ペインの「実行」をクリックしてください。
  14. [情報]タブで、[実行可能ファイル]フィールドをクリックし、[その他]をクリックします。
  15. 手順5の実行ファイルに移動します。 ⇧⌘G 隠されている場合はディレクトリを入力します。
  16. 実行ファイルを選択して[選択]をクリックします。
  17. 「デバッグ実行可能ファイル」のチェックを外します。このステップを飛ばした場合、XcodeはPythonの実行ファイル自身をデバッグしようとします。外部のデバッグツールをXcodeに統合する方法がわかりません。
  18. 「起動時に渡された引数」の下の「+」アイコンをクリックします。右側を向いている三角形をクリックして、そのセクションを広げる必要があるかもしれません。
  19. 入力してください $(SRCROOT)/ (または $(SOURCE_ROOT)/そしてテストしたいPythonファイルの名前。 Pythonプログラムはプロジェクトフォルダになければなりません。それ以外の場合は、ここにフルパス(またはプロジェクトフォルダのサブフォルダにある場合は相対パス)を入力する必要があります。フルパスのどこかにスペースがある場合は、これの最初と最後に引用符を含める必要があります。
  20. 「閉じる」をクリックしてください。

[ファイルインスペクタを表示]タブをアクティブにした状態で[ユーティリティ]パネルを開くと、ファイルタイプは自動的に[デフォルト - Pythonスクリプト]に設定されます。すべてのファイルタイプのオプションを自由に調べて、それができることすべてについて考えを得てください。上記の方法は、任意のインタプリタ言語に適用することができます。現時点で、私はまだそれをJavaと連携させる方法を正確に把握していません。それでも、私はあまり多くの研究をしていません。確かにこれらすべてについてのドキュメントがWeb上に浮かんでいます。

管理者権限なしで実行します。

管理者権限を持っていないか、Developerグループに属していない場合でも、PythonプログラミングにXcodeを使用できます(ただし、コンパイルが必要な言語では開発できません)。再生ボタンを使用する代わりに、メニューバーで[製品]→[アクションの実行]→[ビルなしで実行]の順にクリックするか、キーボードショートカットを使用します。 ^⌘R

その他の注意事項

テキストのエンコーディング、行末、インデントの設定を変更するには、「ユーティリティ」パネルを開いて「ファイルインスペクタを表示」タブをアクティブにします。そこに、あなたはこれらの設定を見つけるでしょう。

Xcodeのビルド設定の詳細については、 this より優れた情報源はありません。私はこれをサポートされていないコンパイルされた言語で動作するようにした誰かからの連絡に興味があるでしょう。このプロセスは他のどのようなインタプリタ言語でもうまくいくはずです。それに応じてステップ5とステップ16を必ず変更してください。

265
Tyler Crompton

Tyler で提供される手順を単純化するために、Xcode 4テンプレートを作成しました。
結果は Xcode 4用のPythonプロジェクトテンプレートです

テンプレートをダウンロードして/Developer/Library/Xcode/Templates/Project Templates/Mac/Others/に移動してから、Xcode 4を使用して新しいPythonプロジェクトを作成します。

それはまだ手動のScheme設定を必要とします(あなたは Tyler によって提供されるステップ12 - 20を参照することができます)。

29
Chen-Hai

PythonをXCode 7で動作させるための手順

ステップ1:外部ビルドシステムを使ってプロジェクトを設定する

enter image description here

ステップ1.1:プロジェクトスキームを編集する

enter image description here

ステップ2:プロジェクトの実行可能ファイルとしてPythonを指定します(shift-command-g)。パスは/ usr/bin/pythonになります。

enter image description here

ステップ3:カスタム作業ディレクトリを指定します

enter image description here

ステップ4:あなたのpythonファイルの名前になるようにあなたのコマンドライン引数を指定してください。 (この例では "test.py")

enter image description here

enter image description here

ステップ5:ありがたいことにそれはそれです!

(OSXがpythonデバッガをサポートするまでデバッグは追加できませんか?)

13
htmlfarmer

PyDev プラグイン Eclipse を試してください。私はpythonで使うエディタやIDEをたくさん試してみましたが、私が最も気に入ったのはEclipse用のPyDevプラグインだけです。コード補完、デバッガ、その他多くのNice機能があります。プラス両方とも無料です。

8
Edvinauskas

私がXCode3でしばらく使ってきたもう一つの方法:

上記の手順1〜15を参照してください。

  1. 実行ファイルとして/ bin/bashを選択してください。
  2. 「デバッガ」欄は「なし」を選択してください。
  3. [引数]タブで、[基本展開オン]フィールドをクリックして、以前に作成したターゲットを選択します。
  4. [起動時に渡された引数]の下の[+]アイコンをクリックします。右を向いている三角形をクリックして、そのセクションを広げる必要があるかもしれません。
  5. "-l"を入力してください。これはbashにあなたのログイン環境(PYTHONPATHなど)を使うように伝えます。
  6. ステップ19をもう一度実行してください。
  7. 「-c '$(SOURCE_ROOT)/。py'」と入力します。
  8. 「OK」をクリックしてください。
  9. コーディングを始めます。

この方法のいいところは、XCodeの外で実行するのと同じ環境(bash .profileからのセットアップとして)を使用して開発することです。

Pythonだけでなく、あらゆる種類のファイルを開発/実行できるほど一般的です。

6
Smitty

Apple Developer LibraryからのこのTechnical Note TN2328 は、Xcode 5.0を使ってPythonを埋め込むための変更について多くのことを助けてくれました。

2
Winston

このスレッドは古くなっていますが、Xcodeバージョン8.3.3を採用するために、承認された回答のTyler Cromptonの方法はまだ機能します(名前の一部は非常にわずかに異なりますが、問題には不十分です)。

私が少し苦労した2点:

ステップ16:必要なpython実行可能ファイルがグレー表示されている場合は、それを右クリックしてクイックルックを選択します。次にクイックルックウィンドウを閉じると、選択可能になります。

ステップ19:これがうまくいかない場合は、[引数]タブにPythonファイルだけの名前を入力し、[作業ディレクトリ]の[オプション]タブにプロジェクトのルートディレクトリを明示的に入力します。ディレクトリ」ボックスをクリックし、その下のフィールドにプロジェクトルートディレクトリを入力します。

2
Galen

試してみてください Editra 無料で、クールな機能やプラグインがたくさんあり、ほとんどのプラットフォームで動作し、Pythonで書かれています。私は自宅でそして仕事場でWindows/Linuxで私のすべての私のXCode以外の開発のためにそれを使います。

1
Mohawke