【Django错误】OSError: raw write() returned invalid length 14 (should have been between 0 and 7)

错误环境

使用Django框架创建完models类的之后,用python manage.py migrate命令来生成数据库表的时候出错

错误代码

Operations to perform:
  Apply all migrations: SMS, admin, auth, contenttypes, sessions
Running migrations:
Running migrations:
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "C:\python35\lib\site-packages\django\core\management\__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "C:\python35\lib\site-packages\django\core\management\__init__.py", line 356, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\python35\lib\site-packages\django\core\management\base.py", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
    self.execute(*args, **cmd_options)
  File "C:\python35\lib\site-packages\django\core\management\base.py", line 330, in execute
    output = self.handle(*args, **options)
  File "C:\python35\lib\site-packages\django\core\management\commands\migrate.py", line 177, in handle
    self.stdout.write(self.style.MIGRATE_HEADING("Running migrations:"))
  File "C:\python35\lib\site-packages\django\core\management\base.py", line 110, in write
    self._out.write(force_str(style_func(msg)))
OSError: raw write() returned invalid length 42 (should have been between 0 and 21)

错误原因

与win10系统、版本有关系

可能是unicode字符的返回值问题

解决办法

可以使用pip install win_unicode_console安装win_unicode_console,在代码文件中添加以下两行代码解决:

import win_unicode_console
win_unicode_console.enable()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Golang通用连接池

连接池在编程中并不少见,链接数据库,redis等操作都需要连接池,否则就会出现并发问题,如果每次操作都建立一条新的链接将会大大消耗资源,笔者也是在使用thrif...

15040
来自专栏阮一峰的网络日志

require() 源码解读

2009年,Node.js 项目诞生,所有模块一律为 CommonJS 格式。 时至今日,Node.js 的模块仓库 npmjs.com ,已经存放了15万个模...

37780
来自专栏happyJared

Linux私房菜:文件目录管理及常见命令

10010
来自专栏抠抠空间

【Django错误】OSError: raw write() returned invalid length 14 (should have been between 0 and 7)

错误环境 使用Django框架创建完models类的之后,用python manage.py migrate命令来生成数据库表的时候出错 错误代码 Operat...

35050
来自专栏Jerry的SAP技术分享

SAP云平台的Document Service

SAP云平台以微服务的方式提供了Document的CRUD(增删改查)操作。该微服务基于标准的CMIS协议(Content Management Interop...

42140
来自专栏程序员叨叨叨

Andorid中常用的延迟执行任务的方法

在APP开发中,经常会遇到一些没有接触过的布局,这时候我们会选择写一个小Demo,但是Demo中不会用网络数据填充的,而是用静态的虚拟数据,这时候我们就要模仿网...

7810
来自专栏LanceToBigData

linux(五)之vi编译器

前面介绍了linux的常用命令和对文本的操作,接下来我将对大家领略一下vi编译器的强大功能。 希望大家觉得写的还不错的话可以点个“推荐”哦! 一、vim/vi编...

23180
来自专栏小白课代表

文件搜索利器——Everything

32420
来自专栏较真的前端

[译] 调试 RxJS 第1部分: 工具篇

18740
来自专栏代码GG之家

Scoops android app多主题架构(五)

原理分析 核心代码位置 https://github.com/52inc/Scoops/tree/master/scoops/src/main/java/com...

21390

扫码关注云+社区

领取腾讯云代金券