J'essaie de créer un virtualenv pour le développement local en utilisant Google App Engine et django-nonrel. J'essaie seulement d'exécuter l'application de test fournie par django-nonrel pour le moment.Django ne trouve pas les paquets dans virtualenv
La première fois que j'ai essayé, je me suis python manage.py runserver
à travailler, mais dès que je tentais de chercher une page de localhost:8080
, il Errored sur moi, en disant qu'il n'a pas pu trouver le module 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
J'ai essayé de copier des modules à partir de mon installation Python principale, et j'ai également essayé de créer un nouveau virtualenv qui avait accès à des paquets de site. Les deux approches ont fonctionné jusqu'à un certain point - python manage.py runserver
a fini par ne pas être en mesure de trouver urllib
. En revanche, python manage.py shell
et, par ex. import pdb
ou import urrlib
(ou toute autre bibliothèque standard, d'ailleurs) fonctionnent très bien. Qu'est-ce que je suis supposé faire?
J'ai fait un effort pour me connecter juste pour downvote ceci. Très mauvais conseil. –
Peut-être. Mais ça a marché pour moi. – egasimus
@AndrewSledge Si vous allez prendre le temps de vous connecter à DownVote, pourquoi ne pas passer du temps à proposer une alternative? –