Ich versuche, ein virtualenv für lokale Entwicklung mit Google App Engine und Django-Nonrel einzurichten. Ich versuche nur, die von django-nonrel zur Verfügung gestellte Test-App zu starten.Django nicht finden kann Pakete in virtualenv nicht finden
Das erste Mal habe ich versucht, bekam ich python manage.py runserver
zu arbeiten, aber sobald ich eine Seite von localhost:8080
zu holen versucht, es errored auf mich aus, sagen, es nicht das pdb
Modul gefunden:
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
Ich habe versucht, Module aus meiner Haupt-Python-Installation zu kopieren, und ich habe auch versucht, eine neue virtualenv, die Zugriff auf Website-Pakete hatte. Beide Ansätze haben bis zu einem gewissen Punkt funktioniert - python manage.py runserver
konnten urllib
nicht finden. Auf der anderen Seite python manage.py shell
und dann z.B. import pdb
oder import urrlib
(oder jede andere Standard-Bibliothek, für diese Angelegenheit) funktionieren gut. Was soll ich machen?
Ich habe mich bemüht, nur um dies zu downvote. Sehr schlechter Rat. –
Vielleicht. Aber es hat für mich funktioniert. – egasimus
@AndrewSledge Wenn Sie sich die Zeit nehmen, sich bei downvote anzumelden, warum sollten Sie nicht eine Zeit lang eine Alternative anbieten? –