Enthought Python ディストリビューションを使用するための Eclipse での Pydev インタープリターの構成
質問
今日、Eclipse (3.5.2) 用の Pydev プラグインを Mac OSX 10.5.8 にダウンロードしました。Pydev を使用できるようにするには、Eclipse でインタープリターを構成する必要があります。ここで具体的に何をする必要があるのか、このステップが何をするのかが明確ではありません。Pydev を使用して Eclipse からプログラムを実行するときに、インストールした Enthought Python Distribution (EPD) が使用され、EPD に付属するすべてのパッケージを使用できることを確認したいと考えています。誰かが従う必要がある簡単な手順を教えてください。
autoconfig をクリックすると、次のパスを持つ多数のフォルダーが表示されます。
/システム/ライブラリ/フレームワーク/Python.Framework/バージョン/2.5/...
しかし、EPD に付属の Python はバージョン 2.6.4 であることがわかっているため、autoconfig は EPD を選択しません。
助けていただきありがとうございます。
更新 - 解決策
これを行う方法を知りたい人がいる場合は、以下の mlvljr による回答の最初のリンクを参照してください。ソリューションで提案されているように、Shift+Cmd+G を使用しても Python.app パッケージの内部を確認するのに役に立たなかった場合を除いて、そこにあるソリューションを使用してください。中身を見るには、Finder の「歯車」ドロップダウン メニューを使用して、「パッケージの内容を表示」を選択します。
解決
少なくとも Windows では、これは次の方法で実行できるようです。
[Eclipse メニューの操作]
"Window"
->"Preferences"
->"PyDev"
->"Interpreter - Python"
->"New"
(隣にあるのは"Auto Config"
私の理解が正しければ、あなたは使おうとしました)[テキストボックスに入力または貼り付け]
"Interpreter Name"
,"Interpreter Executable"
クリック
"OK"
:))
[アップデート]
Enthought Python ディストリビューションから Readme.txt
(EPD.mkpg/Contents/Resources/Readme.txt
で epd-6.1-1-macosx-i386.dmg
EPD ディスク 32 ビット MacOS ディスク イメージ):
アプリケーションは /Applications/EPD32-6.1 にインストールされます
および基礎となるPythonフレームワーク/library/frameworks/python.framework/versions/6.1へ
それで、 Interpreter Executable
でなければなりません:
/ライブラリ/フレームワーク/Python.framework/バージョン/6.1/python
(ほぼ) あらゆるものを供給できます Interpreter Name
あなたが好きです。:)
お役に立てれば。
[編集]
これで解決しない場合は、Google で検索してください “Error getting info on interpreter”
は次のようになります(問題は次のことに関係している可能性があります) エクリプスのバージョン (古いものにはバグがあります) シンボリックリンクと実際のパス 問題):
他のヒント
Mac OS 10.6.4:
インタプリタの選択 /Library/Frameworks/Python.framework/Versions/2.7/Python
動作しませんでした。
選択しなければならなかった /Library/Frameworks/Python.framework/Versions/2.7/bin/python
Mac 上の Canopy の最新バージョンの場合、正しいパスは次のようになります。
/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python
~/.... で試してみました。しかし、Eclipse はそれが気に入らなかったようです。
私も同じような幸運に恵まれました!
Mac X Lion 上に次のインストールを実行しました。* Enthought 2.7 (これらは Python 2.7 と他の多くのライブラリを事前設定します)。* PyDev が事前設定された Aptana Studio 3.03 (ベータ版ではありません)。* 最後に、いくつかの問題があった後、私の Mac にいくつかのバージョンの Python がインストールされていることがわかりました (いつインストールしたか覚えていません)。バージョンを選択する必要がありました ジャスタス87 と言う。混同しやすく、頭を悩ませることになるので注意してください。
Python ファイルのパスは次のとおりであることに注意してください。 /ライブラリ/フレームワーク/Python.framework/バージョン/7.1/bin/python
通常の Python 2.7 インタープリターだけでなく、EPD インタープリターを指定していることを確認する必要があります。MacのEPD 7.2 64ビットの場合、パスは "/library/frameworks/epd64.framework/versions/7.2/bin"です。
私は Python 3 を実行しているので、python.exe をインタープリターとして取得するにはこれらの変更を加える必要がありました。
ファイル:C:\EasyEclipse-for-LAMP-1.2.2.2\extensions\pydev-1.3.3\eclipse\plugins\org.python.pydev_1.3.3\PySrc\interpreterInfo.py
出現するすべての「print ...」を「print(...)」に編集します (...は出力される内容です)ので、括弧で囲みます。
Python 3 では True と False がキーワードとみなされているため、16 行目をコメントアウトします。
保存すると、C:\Python32\python.exe をインタープリターとして正常に設定できるはずです。デフォルトのフォルダーにチェックを入れたままにしました。
この問題に関しては、このチュートリアルが非常に役立つことがわかりました - http://www.cs.duke.edu/courses/compsci101/current/resources/install.php
具体的には、ステップ 6:
- EclipseをPythonのバージョンに接続します(Eclipse内でPythonプログラムを実行できます)EclipseをPythonのバージョンに接続します(Eclipse内でPythonプログラムを実行できます)
- Eclipse を開き、設定ボックスにアクセスします (Windows の場合は [ウィンドウ] > [設定]、Mac の場合は [Eclipse] > [設定])
- サイドバーから「Pydev」と「Interpreter - Python」を選択します。
- 「新規...」ボタンを押して、Eclipse に Python について通知します。
- 表示されるダイアログ ボックスで、「インタープリター名」に「Canopy」と入力し、「インタープリター実行可能ファイル」と入力します。
- Windowsの場合:「C:\Users\UUU\AppData\Local\Enthought\Canopy\User\python.exe」
- Mac用:"/ユーザー/UUU/ライブラリ/Enthought/Canopy_VVV/ユーザー/bin/python"
- ここで、UUU はマシン上のユーザー名、VVV はディレクトリ名の残りの部分です (インストールしたバージョンによって異なります)。参照して適切なものを見つけることができるはずです)
- 「すべて選択」を選択し、表示されるダイアログボックスの下部にある「OK」をクリックします。
- 環境設定ボックスの下部にある「OK」をクリックし、ダイアログ ボックスが閉じるときに変更が有効になるまで待ちます (Eclipse を再起動する必要はありません)。
(Enthought) Canopy ディストリビューションを動作させることはできても、それがどこにインストールされているのか、PyDev に何が必要なのかがわからない場合は、次の方法でそのインストールを使用して適切なソリューションを特定し、インストールすることができました。
ipython を起動します (Canopy ディストリビューションとともにインストールされたため)。
する:
import sys;
for i in sys.path: print( i)
そのオプションを探してください 終わる で:「/bin」(例:私のものは:/Users/myUserNameHERE/Library/Enthought/Canopy_32bit/User/bin )
ここで楽しい部分は (私にとってはうまくいきました)、Eclipse の設定に移動し、次のようにします。「Pydev」==>「インタープリタ - Python」を選択し、「新規...」を選択します。
「Interpreter Executable」の下にそのフルパスを追加し、そのパスを「python」(Mac の場合 [おそらく Windows では「python.exe」?])とともに配置します。「インタープリター名」には「Python2.7-Canopy」と入力します。
PyDev は、他のライブラリを自動的に含めます (提案を受け入れるためにボックスをオンにしました)。
最後に、プロジェクトがそのインタープリターを使用していることを確認する必要があります。いずれかを確認してください
- (a) プロジェクトがデフォルトのインタープリター (「Jython」ではなく「Python」用) にバインドされている場合は、(ワークスペースの環境設定で) 追加した新しい「Python2.7-Canopy」をワークスペースのデフォルトに移動します ( ' を使用) Up' を最初に実行する) または
- (b) プロジェクトの設定に移動し、「PyDev - インタープリター/グラマー」の下で、必要なドロップダウン ボックスから入力した名前を選択します (例:「Python2.7-Canopy」)
私のシステムでは、すべて ついに 動作しました、matplotlib、numpyなど。うん!