我正在使用python 3.5和Windows 10,但使用Windows 8时遇到了同样的问题,这是我在尝试运行服务器时得到的回溯:
追踪(最近一次通话): 文件" C:\ Users \ noabendor87 \ documents \ otree \ manage.py",第10行,在 execute_from_command_line(sys.argv,script_file = file ) 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ otree \ management \ cli.py",line 177,在execute_from_command_line中 utility.execute() 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ django \ core \ management__init__ 执行中.py",第346行 self.fetch_command(子命令).run_from_argv(self.argv) 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ django \ core \ management \ base.py" ,第394行,在run_from_argv中 self.execute(* args,** cmd_options) 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ django \ core \ management \ commands \ runserver.py",第49行,执行中 super(Command,self).execute(* args,** options) 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ django \ core \ management \ base.py" ,第445行,执行中 output = self.handle(* args,** options) 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ django \ core \ management \ commands \ runserver.py",第88行,在句柄中 self.run(**选项) 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ django \ core \ management \ commands \ runserver.py",第97行,在运行中 autoreload.main(self.inner_run,None,options) 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ django \ utils \ autoreload.py",li ne 336,主要 重新加载器(wrapped_main_func,args,kwargs) 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ django \ utils \ autoreload.py",li ne 307,在python_reloader中 exit_code = restart_with_reloader() 文件" c:\ users \ noabendor87 \ appdata \ local \ programs \ python \ python35-32 \ lib \ site-packages \ django \ utils \ autoreload.py",li ne 293,在restart_with_reloader中 exit_code = os.spawnve(os.P_WAIT,sys.executable,args,new_environ) UnicodeEncodeError:' mbcs'编解码器不能编码位置0-1的字符:无效字符
我已尝试按照以下链接中的说明操作: http://stackoverflow.com/questions/25714826/error-in-manage-py-runserver-with-django-on-windows-8-1
但它没有帮助。
这就是代码行的样子:
(因为我是新用户,我无法将图像粘贴到原始帖子)
任何人遇到过类似的问题并有解决方案吗?
答案 0 :(得分:0)
由于Windows 10中的虚拟环境存在困难,我曾经遇到过类似的问题。尝试以管理员身份运行powershell,如果remotesigned不起作用,请执行“Set-ExecutionPolicy RemoteSigned”或“Set-ExecutionPolicy Unrestricted”。在激活virtualenv之前执行此操作。