在 Windows 10 上使用 Django 运行服务器时出错
Posted
技术标签:
【中文标题】在 Windows 10 上使用 Django 运行服务器时出错【英文标题】:Error in runserver with Django on windows 10 【发布时间】:2016-08-13 19:12:05 【问题描述】:我使用的是 python 3.5 和 windows 10,但使用 windows 8 时遇到了同样的问题,这就是我在尝试运行服务器时得到的回溯:
Traceback(最近一次调用最后一次): 文件“C:\Users\noabendor87\documents\otree\manage.py”,第 10 行,在 execute_from_command_line(sys.argv, script_file=文件) 文件“c:\users\noabendor87\appdata\local\programs\python\python35-32\lib\site-packages\otree\management\cli.py”,行 177,在execute_from_command_line中 实用程序.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 行,在执行中 输出 = 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,无,选项) 文件“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://***.com/questions/25714826/error-in-manage-py-runserver-with-django-on-windows-8-1
但它没有帮助。
这就是代码行的样子:
enter image description here
(由于我是新用户,无法将图片粘贴到原帖)
有人遇到过类似的情况并有解决办法吗?
【问题讨论】:
不要使用图片来展示代码。发布您的实际代码。 【参考方案1】:由于 Windows 10 中虚拟环境的困难,我曾经遇到过类似的问题。尝试以管理员身份运行 powershell,如果远程签名不起作用,请执行“Set-ExecutionPolicy RemoteSigned”或“Set-ExecutionPolicy Unrestricted”。在激活 virtualenv 之前执行此操作。
【讨论】:
以上是关于在 Windows 10 上使用 Django 运行服务器时出错的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Windows 10 上安装带有 python 2.7 的 Django 版本 1.11.22