I am launching a strange error when starting App Engine from my virtualenv . Here is the error:
File "/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py", line 2318, in LoadModuleRestricted description)
File "/home/matthew/dev/projects/webapp2/project/src/webapp2.py", line 11, in <module>
from __future__ import with_statement
ImportError: No module named __future__
- If I run python in my virtualenv and type
import __future__, it imports. - If I deactivate my virtualenv and run dev_appserver.py , the application works.
- But if my virtualenv is active, and I run dev_appserver.py (even though # 1 is true), the application does not work, and I get the error above.
Why __future__will it be available when starting the Python interpreter, but not dev_appserver.py?
source
share