Enthought Python ディストリビューションを使用するための Eclipse での Pydev インタープリターの構成

StackOverflow https://stackoverflow.com/questions/2469849

  •  20-09-2019
  •  | 
  •  

質問

今日、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 では、これは次の方法で実行できるようです。

  1. [Eclipse メニューの操作] "Window"->"Preferences"->"PyDev"->"Interpreter - Python"-> "New" (隣にあるのは "Auto Config" 私の理解が正しければ、あなたは使おうとしました)

  2. [テキストボックスに入力または貼り付け] "Interpreter Name", "Interpreter Executable"

  3. クリック "OK" :))

[アップデート]

Enthought Python ディストリビューションから Readme.txt (EPD.mkpg/Contents/Resources/Readme.txtepd-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” は次のようになります(問題は次のことに関係している可能性があります) エクリプスのバージョン (古いものにはバグがあります) シンボリックリンクと実際のパス 問題):

  1. OS X 10.5.2 への PyDev のインストール

  2. [Pydev-users] [pydev - Users] PyDev 上の Mayapy Maya Python は OSX 上で実行されています

  3. 環境設定で Python インターパーターを設定できません - ID:1523582 (展開する "comments" そこには)

他のヒント

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:

  1. 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など。うん!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top