美文网首页
python中文支持懒技巧

python中文支持懒技巧

作者: 赤色要塞满了 | 来源:发表于2018-06-12 16:31 被阅读0次

python的中文编码一直看着很复杂的样子,我懒得研究,不想知道为什么,只想知道怎么做,就使用如下几点小技巧。

  • 使用python3
  • 代码开头添加
# -*- coding: utf-8 -*-
  • 继续添加如下代码,这样sublime就能正确打印
import io  
import sys  
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf8')
  • 读取文件,加上编码如下,sublime就再也不淘气
with open(file_name, 'r', encoding='utf-8') as f:
  • 写文件有个注意的地方,写成csv格式,excel打开中文可能会乱码,使用如下代码或可解决,也有使用codecs模块的,不过我尝试了没成功:
with open(file_name, 'w', encoding='utf_8_sig') as f:

最后说下安装python3,一般Linux和mac都自带了python2,mac下安装python3很简单,去python官网点击下载安装就行了,加上brew神器什么的,各种问题都比较好搞定。
Linux下安装过程示例如下,环境为CentOS,可能需要先安装一些依赖,第一行的我已经试过了,必须装,不然回头可能还得装,第二行应该也都是有用的:

yum install gcc gcc-c++ zlib-devel openssl-devel readline readline-devel
yum install bzip2-devel ncurses-devel sqlite-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

记住去python官网看下最新的版本号和链接地址:

sudo mkdir /usr/local/python3
wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar -xzvf Python-3.6.5.tgz
cd Python-3.6.5
sudo ./configure --prefix=/usr/local/python3
sudo make
sudo make install
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3

这样就能python启动python2python3启动python3
接着安装pip3,也去github看下最新版本号和链接地址:

wget --no-check-certificate https://github.com/pypa/pip/archive/10.0.1.tar.gz
tar -zxvf 10.0.1.tar.gz
cd pip-10.0.1
python3 setup.py install
sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3

这样就能pip3python3安装模块了。
有洁癖的可以把安装文件和解压的目录都删了,毫无影响。


参考:CentOS 7 安装 Python3、pip3

相关文章

网友评论

      本文标题:python中文支持懒技巧

      本文链接:https://www.haomeiwen.com/subject/fdcreftx.html