重装了系统(ubuntu 14.04)原来正常可用的OpenERP项目在切换到开发者模式的时候报错:

UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)

而在服务器上的项目正常可用,其原因是由于python的默认编码设置为ascii,可以用以下命令查看:

import sys
sys.getdefaultencoding()

解决方案有两种:

1. 在项目启动文件中添加设置字符为utf8:

import sys
reload(sys)
sys.setdefaultencoding('utf8')

2. 在python的lib文件夹下的sitecustomize.py文件中添加代码:(我的文件位于/usr/lib/python2.7)

  2 import sys3 reload(sys)4 sys.setdefaultencoding('utf8')5 6 7 8 try:9     import apport_python_hook10     11     12 except ImportError:13     pass14 else:15     apport_python_hook.install()

relaod(sys)一句是必须的

具体细节参看:http://yeelone.blog.51cto.com/1476571/957066

转载于:https://www.cnblogs.com/kfx2007/p/3854889.html

如何设置python的编码格式为utf-8相关推荐

  1. 1、代码中设置编码、编辑器中设置Python的编码

    1Python中文编码 1.1代码中设置编码 Python中默认的编码格式是ASCII格式,在没有修改编码格式时无法正确打印汉字,所以在读取中文的时候会报错. 解决办法为只要在文件开头加入 # -- ...

  2. 【Android 逆向】frida 框架安装 ( 设置 Python 3.7 版本 | 安装 frida 12.7.5 版本 | 安装 frida-tools 5.1.0 版本 )

    文章目录 前言 一.设置 Python 3.73.73.7 版本 二.安装 frida 12.7.512.7.512.7.5 版本 三.安装 frida-tools 5.1.05.1.05.1.0 版 ...

  3. python每天定时9点执行_win10设置Python程序定时运行(设置计划任务)

    楼主最近写了一个简单的Python程序,想让这个小程序每天上午8点定时运行一次,因为我的电脑是Windows系统,无法使用Linux下强大的crontab命令,所以我只好求助于度娘.我搜到了好几个相关 ...

  4. conda设置Python虚拟环境 其他配置

    文章目录 一.conda设置Python虚拟环境 查看已建好的环境 创建虚拟环境 克隆虚拟环境 激活与退出新环境 Conda更改清华镜像源 pip更改镜像源 将虚拟环境安装到指定路径 删除虚拟环境 二 ...

  5. 设置python编程环境_JupyterNotebook设置Python环境的方法步骤

    使用Python时,常遇到的一个问题就是Python和库的版本不同.Anaconda的env算是解决这个问题的一个好用的方法.但是,在使用Jupyter Notebook的时候,我却发现加载的仍然是默 ...

  6. pro调用python libs_使用WingPro 7 设置Python路径的方法

    Python使用称为Python Path的搜索路径来查找使用import语句导入代码的模块.大多数代码只会汇入已经默认路径上的模块,通过安装到Python的Python标准库的例子模块或模块点子,p ...

  7. python脚本设置环境变量_详解如何设置Python环境变量?

    家好,我是Yivies!相信大家多多少少遇到过这样的情况吧?就是在安装了python之后想完整在命令提示符直接输入python就可以使用的操作,但是会出现输入了python之后找不到命令的情况!例如这 ...

  8. pycharm python 模板配置_pycharm设置python脚本模板

    PyCharm PyCharm是一个有名的Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完成 ...

  9. python如何设置字体大小_[Python Basic]如何设置 Python 的运行环境

    一如既往地, 咱们不仅仅是学习 Python 的基础知识, 同时, 也按照2/8 规律学习关键知识的关键部分 - python 核心词汇 如何安装 Python 下载 Python 打开网址:http ...

最新文章

  1. comparator
  2. 解决方案 | 阴阳师御用动画制作团队,丁磊的秘密武器
  3. python浏览上一句_python一句话启动http服务
  4. linux中fg jobs ctrl-z bg操作和kill-15、kill-9杀死进程
  5. 短期目标[Till 2011-08-05]
  6. 内存泄漏——内存溢出区别
  7. ajax请求在ie下缓存的处理
  8. 【OpenCV】图像金字塔详解及编程实现
  9. 图解电动汽车:电动汽车工作原理
  10. linux下使用opengL Glad + EGL问题记录
  11. 网易互娱2017实习生招聘在线笔试--源代码编译
  12. python 接入百度地图数据包下载_Python爬虫-利用百度地图API接口爬取数据并保存至MySQL数据库...
  13. vue-awesome-swiper 设置autoHeight,最后不满一页也占了一页
  14. 操作系统平时练习和测验(3)
  15. SEO优化影响谷歌排名的因素
  16. [算法总结] 中位数+绝对值不等式 AcWing 104. 货仓选址
  17. dhcp服务器未能分发地址,H3C案例查看:ADCampus网络dhcp服务器未配置策略导致地址分配错误问题...
  18. 网易互娱2017在线笔试——题目一:电子数字
  19. Springboot毕设项目报刊杂志订阅系统w457e(java+VUE+Mybatis+Maven+Mysql)
  20. HTML时钟日历插件编写

热门文章

  1. python中print怎么用_python的print怎么用
  2. 计算机辅助教学应用论文,高校计算机辅助教学应用论文
  3. dll已加载但找不到入口点dllregisterserver_Java 是如何加载类的?
  4. mysql带账号联查表_MySQL联表查询的简单示例
  5. java全局变量怎么定义_怎么在java中创建一个自定义的collector
  6. python学习-if、name、main、PyPi、pip
  7. ccxprocess启动项可以禁用么_Mac怎么禁用Adobe无用自启动项-Mac禁用Adobe无用自启动项方法 - 河东软件园...
  8. linux centos7开放端口命令,Centos7开放端口教程
  9. php中nodethirtythree,node常用模块 - LinearLaw的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. php内置函数数组函数,PHP 数组排序内置函数