2012-01-01 11 views
1

pipを使用して新しいパッケージをインストールし、install pip in a virtualenvとします。私はそれをしていくつかのパッケージをインストールし、問題なく使用します。virtualenv内でpipを使用してEclipseでPyDevのPythonインタプリタを設定する方法

しかし、python2.7を使用してPyDevの下で簡単なGoogleアプリケーションエンジンhelloworldアプリを設定する際に問題があります。私はC:\ Python27 \ env \ Scripts \ python.exeを使うように設定しました。しかしそれを実行すると、はpdbをインポートできませんでした。

cmdenlineからvirtualenv pythonを実行し、 'import pdb'を呼び出すとエラーは発生しませんでした。また、pdbと入力すると、「C:\ Python27 \ lib \ pdb.py」のモジュール「pdb」が返されます。したがって、cmd行からは、pdbがルートlibディレクトリにある可能性があります。 appengineからのデバッグは、virtualenv pythonを使っていると言いました。 PyDevインタプリタを設定するときに、システムPYTHONPATHにC:\ Python27 \ libがあることを確認しましたが、これは問題ではありませんでした。奇妙な。 (私はC:\ Python27 \ DLLsとC:\ Python27 \ lib \ lib-tkも持っています)。

私はインタプリタとしてrootのpython exeを使ってみましたが、うまくいきます。 pdbに問題はないので、私のコードは正しいです。しかし、今はvirtualenvでpipを使って追加したモジュールを見つけることができません。

  1. 何とかセットアップルートPDBパッケージを見つけるvirtualenvのパイソンを使用してPyDevはパイソンインタプリタ:

    はそれこれを正しく設定するための3つのオプションがあるようです。 (これを行う方法はわかりませんが、正解と思われます)

  2. root pythonを使用して、virtualenvサイトパッケージを自分のパスに追加しますか? (これがうまくいくかどうかはわかりません)。
  3. ピップのアドバイスを聞かないでください - root envにpipをインストールし、root envに私のモジュールをインストールしてください。

これまでに行ったことがある人には、後で問題を最小限に抑えるための最善の方法についてアドバイスをいただければ幸いです。

答えて

関連する問題