2016-10-23 10 views
0

vimpdbという名前のモジュール私は成功し、私はいつもこのエラーが出るピップをインストールし使用してvimpdbインストールにもかかわらず、私はvimpdb libにインストールしようとしているが、それは働いている:ピップ -

import vimpdb; vimpdb.set_trace(); 
ImportError: No module named vimpdb 

私は、コードを実行していますローカルではありませんが、単純なスクリプト(localhostを使用せず)と同じコードを実行すると正しくインポートされますが、サーバを起動してこのプラグインを試してみるとエラーが発生します。

アイデア?

Thansk!

+0

サーバーにファイルをインポートする権限がありますか?あなたの権限はどういう意味ですか –

答えて

1

App EngineはあなたのPythonパスにPythonモジュールをインポートしません。実際にApp Engineプロジェクト内にモジュールを含める必要があります。

例えば、app.yamlと同じディレクトリに、あなたはこれに似たシンボリックリンクを追加することができます。

vimpdb -> /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/vimpdb 

をそれとも、その場所にvimpdbディレクトリをコピーできます。

+0

システムへのシンボリックリンクを作成するPythonの 'vimpdb'は開発サーバに見せてもらえますが、' vimpdb'が 'subprocess.Popen'にアクセスしようとするとAttributeErrorが発生する可能性があります。私はこれがApp Engineの関連するサンドボックスの制限に起因すると推測しています。 –