2012-04-15 62 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 pdbimport urrlib(或任何其他標準庫,就此而言)工作正常。我應該做些什麼?

回答

-2

解決方案:根本不要使用virtualenv,並將您需要的庫(例如django)放在您的項目目錄中。無論如何,您都需要將您的應用部署到GAE。

+0

我努力登錄只是爲了低估這一點。非常糟糕的建議。 – 2012-04-26 02:15:28

+1

也許吧。但它爲我工作。 – egasimus 2012-04-26 09:47:50

+4

@AndrewSledge如果您打算花時間登錄downvote,爲什麼不花點時間提供替代方案? – 2013-03-01 14:54:37

相關問題