Categories
Uncategorized

Python3 UnicodeEncodeError: ‘ascii’ codec can’t encode characters

近期对程序升级python2到 python3,一直以为在 python3中可以避免 ascii 编码的问题,没想到还是出现问题

UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-3: ordinal not in range(128)

这个问题不能够单纯用 Py2 中的老方法来解决 ,因为 Python3 不支持

 

最后找到问题的所在,是 terminal 编码的问题。

[code lang=”python”]import sys
sys.stdout.encoding
[/code]

解决方式在使用 Terminal 之前,设置一下整体的环境,使用 locale 查看本地字符串,

[code lang=”python”]LANG=”en_GB.utf-8″
LC_ALL=”en_GB.utf-8″
LC_CTYPE=”en_GB.utf-8″
[/code]

只输入 locale 发现接口

Categories
CS

ImportError: No module named setuptools

原因:没有安装setuptool
windows下解决方法:
到 https://pypi.python.org/pypi/setuptools
下载安装setuptool
ubuntu下解决方法:
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install
参考:
http://blog.sina.com.cn/s/blog_5f77a65501019hj1.html

 

 

http://leonshi.com/

Categories
CS

安装pip

先下载好pip安装包,解压,进入目录

Categories
CS

Unknown command “pip”

[D:DownloadPythonpip-1.3.1]pip install flask
TCC: Unknown command “pip”

将 C:Python27Scripts; 添加到path环境变量中

Categories
CS

python 查看已经安装过的模块

进入Python命令行

help(‘modules’)