I'm trying to upgrade Django to version 1.7 on a Google App Engine development server running on my Windows machine.
When trying to load the app, I get the following exception from doangocorefileslocks.py
:
ImportError: No module named msvcrt
The relevant code lines are:
if os.name == 'nt':
import msvcrt
I guess the exception is raised because App Engine's dev server doesn't supply a version of msvcrt, but because my dev machine is Windows, os.name is still 'nt'
.
Is there a solution or a workaround for this?
Relevant stacktrace:
File "...djangocorefileslocks.py", line 30, in <module>
import msvcrt
File "D:Program Files (x86)Googlegoogle_appenginegoogleappengineoolsdevappserver2pythonsandbox.py", line 852, in load_module
raise ImportError('No module named %s' % fullname)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…