Xcode 4、5、6、または7でPythonに適した環境を作成するにはどうすればよいですか?
8 に答える
私はそれを考え出した!これらの手順により、実際よりも多くの労力がかかるように見えます。
これらの手順は、プロジェクトを最初から作成するためのものです。このプロジェクトに含めたい既存のPythonスクリプトがある場合は、明らかにこれらの手順から少し逸脱する必要があります。
Xcodeのアップデートの変更により、これらの手順が機能しなくなったり、不明な場合は、お知らせください。必要な修正を行います。
- Xcodeを開きます。どちらの手順も同じです。
- メニューバーで、「ファイル」→「新規」→「新規プロジェクト…」をクリックします。
- 左側のペインで「その他」を選択し、右側のページで「外部ビルドシステム」を選択して、次に「次へ」をクリックします。
- 製品名、組織名、または組織IDを入力します。
- [ビルドツール]フィールドに、/usr/local/bin/python3Python3または/usr/bin/pythonPython2と入力し、[次へ]をクリックします。これは、Python実行可能ファイルに解決されるシンボリックリンク(デフォルトで設定されている)があることを前提としていることに注意してください。Python実行可能ファイルがどこにあるかわからない場合は、次のコマンドのいずれかをターミナルに入力します。which python3およびwhich python。
- 「次へ」をクリックします。
- 保存する場所を選択し、「作成」をクリックします。
- メニューバーで、「ファイル」→「新規」→「新規ファイル…」をクリックします。
- 「OSX」の下の「その他」を選択します。
- 「空」を選択し、「次へ」をクリックします。
- プロジェクトフォルダに移動し(それ以外の場合は機能しません)、Pythonファイルの名前(「.py」拡張子を含む)を入力し、「作成」をクリックします。
- メニューバーで、「製品」→「スキーム」→「スキームの編集…」をクリックします。
- 左ペインの「実行」をクリックします。
- [情報]タブで、[実行可能ファイル]フィールドをクリックし、[その他...]をクリックします。
- 手順5の実行可能ファイルに移動します⇧⌘G。ディレクトリが非表示になっている場合は、を使用してディレクトリを入力する必要がある場合があります。
- 実行可能ファイルを選択し、[選択]をクリックします。
- 「実行可能ファイルのデバッグ」のチェックを外します。この手順をスキップすると、XcodeはPython実行可能ファイル自体をデバッグしようとします。外部のデバッグツールをXcodeに統合する方法を知りません。
- 「起動時に渡される引数」の下の「+」アイコンをクリックします。右向きの三角形をクリックして、そのセクションを展開する必要がある場合があります。
- $(SRCROOT)/(または)を入力し$(SOURCE_ROOT)/てから、テストするPythonファイルの名前を入力します。Pythonプログラムはプロジェクトフォルダにある必要があることを忘れないでください。それ以外の場合は、ここにフルパス(またはプロジェクトフォルダーのサブフォルダーにある場合は相対パス)を入力する必要があります。フルパスのどこかにスペースがある場合は、この先頭と末尾に引用符を含める必要があります。
- 「閉じる」をクリックします。
[ファイルインスペクターを表示する]タブをアクティブにして[ユーティリティ]パネルを開くと、ファイルタイプが自動的に[デフォルト-Pythonスクリプト]に設定されることに注意してください。それが何をすることができるかについてのアイデアを得るために、それが持っているすべてのファイルタイプオプションを自由に調べてください。上記の方法は、あらゆるインタプリタ言語に適用できます。今のところ、Javaで動作させる方法を正確に理解することはまだできていません。繰り返しになりますが、私はあまり研究をしていません。確かに、これらすべてについてWeb上に浮かんでいるいくつかのドキュメントがあります。
管理者権限なしで実行:
管理者権限がない場合、またはDeveloperグループに属していない場合でも、PythonプログラミングにXcodeを使用できます(ただし、コンパイルが必要な言語で開発することはできません)。再生ボタンを使用する代わりに、メニューバーで[製品]→[アクションの実行]→[ビルドせずに実行]をクリックするか、キーボードショートカットを使用します^⌘R。
その他の注意事項:
テキストのエンコード、行末、インデントの設定を変更するには、[ユーティリティ]パネルを開き、[ファイルインスペクターを表示]タブをアクティブにします。そこに、これらの設定があります。
Xcodeのビルド設定の詳細については、これよりも優れたソースはありません。サポートされていないコンパイル言語でこれを動作させるようになった人からの連絡に興味があります。このプロセスは、他のインタプリタ言語でも機能するはずです。それに応じて、必ず手順5と手順16を変更してください。
Tylerが提供する手順を簡素化するために、Xcode4テンプレートを作成しました。
結果は、Xcode4用のPythonプロジェクトテンプレートです。
/Developer/Library/Xcode/Templates/Project Templates/Mac/Others/
次に、テンプレートをダウンロードして移動し、Xcode4を使用して新しいPythonプロジェクトを作成する必要があります。
それでも手動でスキームを設定する必要があります( Tylerが提供する手順12〜20を参照できます)。
XCode7でPythonを動作させる手順
ステップ1:外部ビルドシステムを使用してプロジェクトをセットアップする
ステップ1.1:プロジェクトスキームを編集する
ステップ2:プロジェクトの実行可能ファイルとしてPythonを指定します(shift-command-g)。パスは/ usr / bin/pythonである必要があります。
手順3:カスタム作業ディレクトリを指定する
ステップ4:コマンドライン引数をPythonファイルの名前に指定します。(この例では「test.py」)
ステップ5:ありがたいことにそれだけです!
(OSXがPythonデバッガーをサポートするまでデバッグを追加できませんか?)
XCode3でしばらく使用している別の方法:
上記の手順1〜15を参照してください。
- 実行可能ファイルとして/bin/bashを選択します
- 「デバッガー」フィールドで、「なし」を選択します。
- [引数]タブで、[ベース拡張オン]フィールドをクリックし、前に作成したターゲットを選択します。
- 「起動時に渡される引数」の下の「+」アイコンをクリックします。右向きの三角形をクリックして、そのセクションを展開する必要がある場合があります。
- 「-l」と入力します。これにより、bashにログイン環境(PYTHONPATHなど)を使用するように指示されます。
- 手順19をもう一度実行します。
- 「-c'$(SOURCE_ROOT)/。py'」と入力します
- 「OK」をクリックします。
- コーディングを開始します。
この方法の良いところは、XCodeの外部で実行するために使用するのと同じ環境を使用して開発することです(bash .profileからのセットアップとして)。
また、Pythonだけでなく、あらゆるタイプのファイルを開発/実行できるようにするのに十分な汎用性もあります。
Apple Developer LibraryのこのテクニカルノートTN2328は、Xcode5.0を使用したPythonの埋め込みの変更について多くのことを教えてくれました。
このスレッドは古いですが、Xcodeバージョン8.3.3に対応するために、受け入れられた回答でのTyler Cromptonの方法は引き続き機能します(名前の一部は非常にわずかに異なりますが、問題になるほどではありません)。
少し苦労した2点:
ステップ16:必要なPython実行可能ファイルがグレー表示されている場合は、それを右クリックしてクイックルックを選択します。次に、クイックルックウィンドウを閉じると、選択可能になります。
手順19:これが機能しない場合は、[引数]タブにpythonファイルの名前だけを入力し、[作業ディレクトリ]の[オプション]タブにプロジェクトのルートディレクトリを明示的に入力します。[カスタム作業を使用する]をオンにします。 [ディレクトリ]ボックスをクリックし、その下のフィールドにプロジェクトのルートディレクトリを入力します。
Editraをお試しください無料で、多くの優れた機能とプラグインがあり、ほとんどのプラットフォームで動作し、Pythonで記述されています。自宅と職場のWindows/LinuxでのXCode以外のすべての開発に使用しています。