资讯专栏INFORMATION COLUMN

Tornado部署时那些奇怪的错误

el09xccxy / 3309人阅读

摘要:在无错误信息时,使用时却出现错误其实是因为在将信息输出到文件的时候,会出现编码错误,所以没有使用时不会有问题因为没有涉及写文件在头部加上其实还是不够的,还需要在头部加入这样就可以正常运行了

"ascii" codec can"t encode characters in position 20-23: ordinal not in range(128)

在python main.py &无错误信息时,使用
nohup python main.py & 时却出现 错误

 "ascii" codec can"t encode characters in position 20-23: ordinal not in range(128)

其实是因为在将log信息输出到nohup.out文件的时候,会出现编码错误,所以没有使用nohup时不会有问题(因为没有涉及写文件)

在头部加上

# -*- coding: utf-8 -*-

其实还是不够的,还需要在头部加入

import sys
reload(sys)
sys.setdefaultencoding("utf-8")

这样就可以正常运行了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/23456.html

相关文章

  • Tornado 4.3文档翻译: 用户指南-运行和部署

    摘要:译者说于年月日发布,该版本正式支持的关键字,并且用旧版本编译同样可以使用这两个关键字,这无疑是一种进步。其次,这是最后一个支持和的版本了,在后续的版本了会移除对它们的兼容。 译者说 Tornado 4.3于2015年11月6日发布,该版本正式支持Python3.5的async/await关键字,并且用旧版本CPython编译Tornado同样可以使用这两个关键字,这无疑是一种进步。其次...

    lentrue 评论0 收藏0
  • Tornado 4.3文档翻译: 用户指南-运行和部署

    摘要:译者说于年月日发布,该版本正式支持的关键字,并且用旧版本编译同样可以使用这两个关键字,这无疑是一种进步。其次,这是最后一个支持和的版本了,在后续的版本了会移除对它们的兼容。 译者说 Tornado 4.3于2015年11月6日发布,该版本正式支持Python3.5的async/await关键字,并且用旧版本CPython编译Tornado同样可以使用这两个关键字,这无疑是一种进步。其次...

    qc1iu 评论0 收藏0
  • Tornado 4.3文档翻译: 用户指南-运行和部署

    摘要:译者说于年月日发布,该版本正式支持的关键字,并且用旧版本编译同样可以使用这两个关键字,这无疑是一种进步。其次,这是最后一个支持和的版本了,在后续的版本了会移除对它们的兼容。 译者说 Tornado 4.3于2015年11月6日发布,该版本正式支持Python3.5的async/await关键字,并且用旧版本CPython编译Tornado同样可以使用这两个关键字,这无疑是一种进步。其次...

    cjie 评论0 收藏0
  • Python:Tornado 第四章:Tornado网站部署:第一节:调试模式

    摘要:上一篇文章第三章概念及应用第三节客户端编程下一篇文章第四章网站部署第二节静态文件之前着重讲解的编程知识点,所有之前的例子都使用最简单的启动方式运行。 上一篇文章:Python:Tornado 第三章:HTML5 WebSocket概念及应用:第三节:客户端编程下一篇文章:Python:Tornado 第四章:Tornado网站部署:第二节:静态文件 之前着重讲解Tornado的编程知...

    desdik 评论0 收藏0
  • Python:Tornado 第四章:Tornado网站部署:第三节:运营期配置

    摘要:上一篇文章第四章网站部署第二节静态文件后台运行一般调试过程中我们使用运行网站,方便我们在命令行中看运行状况。默认情况下,会监控子进程,并在任何程序意外终止时重生。配合实现多进程在中添加接受命令行参数可在配置文件中添加使用代理 上一篇文章:Python:Tornado 第四章:Tornado网站部署:第二节:静态文件 1、后台运行 一般调试过程中我们使用python app.py运行网...

    Donald 评论0 收藏0

发表评论

0条评论

el09xccxy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<