Eclipse に最新バージョンの Pydev をインストールした後、使用可能なパースペクティブのリストに表示されません。
ただし、Eclipseはpydevをインストール済みとしてリストしていますが、これは私には奇妙に思えます。また、標準的な方法で(ヘルプの下の「新しいソフトウェアのインストール」オプションを使用して)pydevをインストールしたことを追加したいと思います。
これを解決する方法についての助けをいただければ幸いです。
PyDev 3.0.0 プラグインを Mac で Eclipse Kepler と連携させるのに何時間も費やしました。私は試した
最終的にプラグインのバージョン 2.8.2 を試すまで、何も機能しませんでした。ここから 2.8.2 の zip を取得し、解凍したバージョンを Eclipse の /dropins フォルダーに配置します。エクリプスを再起動します。次に、設定メニューに移動し、PyDev エントリがそこにあるはずであることを確認します。管理者の資格情報を使用して Eclipse を起動する方がよい場合があります。コマンドラインで次のようなもの:
sudo /Users/username/Softwares/eclipse/Eclipse.app/Contents/MacOS/eclipse
まず最初に、pydev の公式ページにアクセスすると、次のように述べられています。
参照: Eclipse で Java 8 VM を使用する場合のヘルプについては、ダウンロード ページのインストール後に PyDev が表示されないセクションを参照してください。
このページにアクセスすると、次のように表示されます。
現時点での主な問題は、PyDevを実行するには Java 8が必要なことです。そのため、LiClipse ルート (主に PyDev スタンドアロンといくつかのグッズ) を使用して PyDev をサポートしたくない場合は、実際に Java 8 を使用して Eclipse を実行していることを確認するために、いくつかのループを通過する必要がある場合があります。 /PyDev (以下で説明)。
また、PyDev 5.x には Eclipse 4.6 以降が必要であることに注意してください (Eclipse 3.8 の場合は PyDev 4.x を使用します)。
私のシステムでは:
$ java -version
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-8u102-b14.1-2-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
この回答によると
Java 8 (別名 1.8)
したがって、私のopenJDK 1.8 は Java 8であり、上記の pydev ステートメントに記載されている要件を既に満たしています。したがって、私の場合は Java の問題ではありません。
pydev の最後のステートメントを思い出してください。
また、PyDev 5.x には Eclipse 4.6 以降が必要であることに注意してください (Eclipse 3.8 の場合は PyDev 4.x を使用します)。
だから私は私のEclipseバージョンをチェックします.それは単に古いバージョン 3.8.1です:
しかし、私がダウンロードしたのは最新バージョンの pydev 5.3.0であり、これは間違っているため、次の手順に従ってpydev 5.3.0 を最初にアンインストールする必要があります。
Shift キーを使用して両方を強調表示し、アンインストールします。
アンインストール後、このページにアクセスして古いリポジトリ リンクをコピーします。
pydev の最後のステートメントをもう一度思い出してください。
また、PyDev 5.x には Eclipse 4.6 以降が必要であることに注意してください (Eclipse 3.8 の場合は PyDev 4.x を使用します)。
私のEclipseは3.8.1なので、4.xを選択するだけです。上記の 4.x の最新バージョンは 4.5.5 です。
リンクhttp://www.pydev.org/update_sites/4.5.5をコピーし、 Eclipse の[新しいソフトウェアのインストール] ページに貼り付けてインストールします。
結局のところ、Windows -> Preferences、pydev が表示されるようになりました。
PyDev は Eclipse>>Preferences に表示されます
私は同じ問題を抱えていました。PyDev で必要な Java 1.7 ではなく、Java 1.6 で Eclipse を使用していたようです。
少なくとも Linux 上の PyDev 3.1.0 の修正は、Java 1.7 バイナリで Eclipse を起動することです。これを行うには 2 つの方法があります。システムのデフォルトの Java インストールを 1.7 に更新するか、eclipse.ini を編集して Java 1.7 Java バイナリを指すようにします。
PyDev のドキュメントに記載されているように、最新の 5.x バージョンには Java8 および Eclipse 4.5 以降が必要です ( http://www.pydev.org/ ) 。
別の更新サイト ( http://www.pydev.org/update_sites/index.html )を使用して、Java7 を必要とする 4.x PyDev バージョンを使用できます。
Ubuntu ユーザーの場合:
Java のバージョンを確認します ( $ java -version
)。1.6.0 の場合は、1.7.0 にアップグレードしてください ( $ sudo apt-get install openjdk-7-jdk
)
また、コマンドを実行します$ sudo update-alternatives --config java
Eclipse を再起動すると、Pydev が設定に表示されます。
PyDev インストール ガイドでは、この問題に対処しています。解決策は、Java 7 以降に更新することです。
編集:@ aaron-hallが示唆したように、より詳細な説明をします:
PyDev を開発している親切な人々は、使用している Java バージョンをアップグレードすることを決定しました (賢明な決定ですが、下位互換性は失われます)。Java 6 を使用している場合は、少なくとも 7 にアップグレードする必要があります (わからない場合に備えて、その方法を説明している多数のサイトを見つけることができます)。新しいバージョンの Java をインストールしたら、Eclipse 内で [Preferences/Java/Installed JREs] に移動し、最近インストールした JRE を追加します。その後、Eclipse を再起動し、通常どおり PyDev をインストールします。すべてがうまくいくはずです。
何らかの理由で Java 7 または 8 をインストールできない、またはインストールしない場合は、PyDev 2.8.x を使用する必要があります。
私の場合、pydev が 5.0.0 の場合、jdk 1.8 を使用する必要があります。
私の解決策は、フラグeclipse
を使用してコマンドラインから実行することでした:-clean
eclipse -clean
これは、パッケージのアップグレードの前後で時々行う必要があります。
私はこの問題に直面しました。私の環境はこんな感じでした
上記の構成では、PyDev プラグインは表示されませんでした。
私は次のことをしました:
すべて正常に動作するようになりました!
インストール手順には、PyDev を実行するには Java 8 と Eclipse 4.6 (Neon) が必要であり、Python 2.6 以降のみをサポートすることが明確に記載されています。
vm 引数を更新することで解決しました。java8を指摘しただけです。
-vm E:/sw/java/jdk1.8.0_91/bin/javaw.exe