WindowsボックスとLinuxの赤い帽子ボックスがあります。
Eclipseは、このEclipseページに記載されている手順に従ってWindowsにインストールされます。Linuxボックスで実行するRSEサーバーをセットアップすることができました。リモートマシンでプロジェクトを作成することもできます。
実際、私はLinuxで仮想環境を使用しており、開発時にそれらを選択したいと思います。
PyDevまたはDjangoプロジェクトのリモートインタープリターを定義する方法はありますか?
WindowsボックスとLinuxの赤い帽子ボックスがあります。
Eclipseは、このEclipseページに記載されている手順に従ってWindowsにインストールされます。Linuxボックスで実行するRSEサーバーをセットアップすることができました。リモートマシンでプロジェクトを作成することもできます。
実際、私はLinuxで仮想環境を使用しており、開発時にそれらを選択したいと思います。
PyDevまたはDjangoプロジェクトのリモートインタープリターを定義する方法はありますか?
私はかつて、Ubuntu 仮想マシン内のリモート Python インタープリターで同じ問題を抱えていました。ssh
あなたの場合も接続できるはずだと思います。
Pycharm は ( Vagrantを使用する仮想マシンであっても) リモート インタープリターを使用できますが、私のように、IDE ではなくSublime Text 3などのエディターを好む人もいます。そこで、ホスト マシン内の任意のインタープリターへのパスを指定できます。Pydev では、ホスト内で Python インタープリターを指定することもできると思います。
リモートインタープリターを使用するために私が見つけた最も簡単な方法 (ただし、おそらく最も優れているとは言えません) は、ホストの仮想マシンの環境フォルダー (python 実行可能ファイルとモジュールがあった場所) をマウントすることでした。したがって、ここでできることは次のとおりです。
仮想マシン(ゲスト) で -->任意のパスに仮想環境~/myGuestEnvs/testEnv/
を作成します (例: . virtualenv
これは、以前に でインストールした を使用して実行できますpip
。
ホストで--> 仮想マシンの対応するフォルダーをホストにインストールwin-sshfs
してマウントします~/myGuestEnvs/testEnv/
--> ~/myHostMountedFolder/
。私がよく理解していれば、あなたは Windows からコーディングし、Linux でコードを実行しています。Windows でディスクをマウントするのが最も簡単ではないことは認めざるを得ませんssh
が、それでも可能です! 他の方法については、この SoF の質問をご覧ください。
常にホストで--> Python インタープリターをマウントされたフォルダーに向ける: python_interpreter
--> ~/myHostMountedFolder/bin/python
.
pythonbin
実行可能ファイルがある環境のフォルダーのみをマウント/ポイントすると、インポートされたモジュールを見つけることができないため、IDEのすべてのコード補完、goto定義...の使いやすさが失われます。 .
仮想マシンがダウンしている場合、マウントされたフォルダーが空になるため、Pydev は python_interpreter を使用できなくなります。コードを作成するたびに、仮想マシンを起動する必要があります。そうでない場合は、デフォルトのホスト python インタープリターとホスト python パッケージが使用される可能性があります。
Pycharm IDE は、リモート インタープリターからプロジェクト/プログラムを実行することをサポートし、リモート サーバーへの展開もサポートします (これはPro バージョンの一部として提供されます)。
Pycharm は Git/Vagrant/GoogleApp Engine もサポートしています。