2012-04-15 16 views
1

私はGoogle App Engineとdjango-nonrelを使ってローカル開発のためのvirtualenvを設定しようとしています。私はdjango-nonrelが提供するテストアプリケーションを今のところ実行しようとしているだけです。Djangoはvirtualenvでパッケージを見つけることができません

私が最初に試した時、私は仕事にpython manage.py runserverを得たが、できるだけ早く私はlocalhost:8080からページをフェッチしようとしたとして、それがpdbモジュールを見つけることができなかったと言って、私に出てエラーが発生した:

Traceback (most recent call last): 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2755, in _HandleRequest 
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2643, in _Dispatch 
    base_env_dict=env_dict) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 682, in Dispatch 
    base_env_dict=base_env_dict) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1717, in Dispatch 
    self._module_dict) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1619, in ExecuteCGI 
    reset_modules = exec_py27_handler(config, handler_path, cgi_path, hook) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1425, in ExecutePy27Handler 
    import pdb 
ImportError: No module named pdb 

メインのPythonインストールからモジュールをコピーしようとしましたが、サイトパッケージにアクセスできる新しいvirtualenvの作成も試みました。どちらのアプローチも、python manage.py runserverのポイントまではurllibを見つけることができませんでした。

一方、python manage.py shell、次に例えば、 import pdbまたはimport urrlib(またはその他の標準ライブラリ)は正常に動作します。私はどうしたらいいですか?

答えて

-2

解決策:virtualenvは一切使用せず、必要なライブラリ(例えばdjango)をプロジェクトディレクトリに置きます。とにかく、アプリケーションをGAEにデプロイする必要があります。

+0

私はこれをdownvoteするためにログインするように努力しました。非常に悪いアドバイス。 –

+1

おそらく。しかし、それは私のために働いた。 – egasimus

+4

@AndrewSledge downvoteにログインする時間がかかる場合は、時間をかけて代替手段を提供してみませんか? –

関連する問題