私はLeopardのデフォルトのPythonインストールを使用する以上にPython 2.6を使用しています。そのため、Pythonのメインインストールとして設定しています。しかし、私はPyObjCプログラムのためにデフォルトのPythonを使っています。 Python 2.6の代わりにそれを使用するよう指定する方法はありますか?PyObjCプログラムで実行するPythonインストールを選択するにはどうすればよいですか?
1
A
答えて
3
最後に、この1つを自分で考え出しました。これの鍵は/Library/Frameworks/Python.frameworkの代わりに/System/Library/Frameworks/Python.frameworkとの最終実行可能ファイルを作ることです。
2
のようなものは、コマンドラインでPythonインタプリタへのフルパスを指定してみてください:あなたは、あなたのスクリプト(最初の行)の先頭にシェバングを追加することができます
/foo/bar/python2.6 script.py
/baz/python objcscript.py
:
#! /foo/bar/python2.6 script.py
環境変数PYTHONPATH
が設定されている場合は、設定を解除するか変更する必要があります。
2
AFAIRが、これは(main.mで)私を助け:また
NSArray *pythonPathArray = [NSArray arrayWithObjects: resourcePath, [resourcePath stringByAppendingPathComponent:@"PyObjC"], @"/System/Library/Frameworks/Python.framework/Versions/Current/Extras/lib/python/", @"/Library/Python/2.5/site-packages", nil];
を、ていることを確認し、使用したいPythonのインストール(main.m)この時点:
Py_SetProgramName("/usr/bin/python");
+0
これは本当に非常に役に立ちます。しかし、これは実際に正しいライブラリにリンクする問題であるように見えるので、プログラムがこれらの関数を呼び出すまでには、既に間違ったPythonが使用されています。 –
関連する問題
- 1. プログラムでストーリーボードを選択するにはどうすればよいですか?
- 2. 選択リストを実行するにはどうすればいいですか?
- 3. wx.ListCtrl:EVT_RIGHT_DOWNで行を選択するにはどうすればよいですか?
- 4. JTableで行を選択するにはどうすればよいですか?
- 5. プログラムでイベントを実行するにはどうすればよいですか?
- 6. iOSアプリケーションをプログラムでインストールするにはどうすればよいですか?
- 7. JTable(スイング)で現在選択されている行をプログラムで選択解除するにはどうすればよいですか?
- 8. インストールしたJavaプログラムを実行するにはどうすればよいですか?
- 9. 長時間実行しているGoプログラムを実行するにはどうすればよいですか?
- 10. グリッドの行を選択するにはどうすればいいですか?
- 11. SQLファイルから選択式のみを実行するにはどうすればよいですか?
- 12. EclipseでCompositeを選択するにはどうすればよいですか?
- 13. Webdriver:DIVでアンカーリンクを選択するにはどうすればよいですか?
- 14. デフォルトでUITableViewCellを選択するにはどうすればよいですか?
- 15. JavaScriptでラジオボタンを選択するにはどうすればよいですか?
- 16. viewmodelからリストビュー項目をプログラムで選択するにはどうすればよいですか?
- 17. 別のアプリでプログラムでコンテキストメニュー項目を選択するにはどうすればよいですか?
- 18. DBGrid:行が選択されないようにするにはどうすればいいですか?
- 19. ランダムにオブジェクトキーを選択するにはどうすればよいですか?
- 20. Pythonから同時に2つのプログラムを実行するにはどうすればいいですか?
- 21. Python 2.7用PyQT4をインストールするにはどうすればよいですか?
- 22. QuickFix for Pythonをインストールするにはどうすればよいですか?
- 23. プログラムでフォーカス要素を選択するにはどうすればよいですか?
- 24. オプションメニューのサブ項目の選択色をプログラムで変更するにはどうすればよいですか?
- 25. プログラムでdjangoの選択フィールドを設定するにはどうすればよいですか?
- 26. チェックボックスのコレクションを選択するにはどうすればよいですか?
- 27. SQL Serverを選択するにはどうすればよいですか?
- 28. このPythonプログラムをMac端末から実行するにはどうすればいいですか?
- 29. プリンタドライバをインストールするC#でプロセスを実行するにはどうすればよいですか?
- 30. データグリッド内のドロップダウンリスト - 編集モードでデフォルト選択を選択するにはどうすればよいですか?
PyObjCはPythonインタプリタをobjective-cプログラムに埋め込んでいるので、ソースファイルを直接実行していません。したがって、私はshebang行を使用することはできませんし、コマンドラインでpython実行可能ファイルへのフルパスを指定することはできません。 –