python 安装pip的时候出现UnicodeEncodeError错误

时间:2023-02-03 06:19:17

另外 Python 中一个比较常见的问题是编码问题,若遇到类似“UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\u6211′ in position 0: ordinal not in range(128)”的问题,可以在 Python 的安装目录(默认为C:\Python27)下的 Lib\site-packages 文件夹中新建一个文件sitecustomize.py,添加如下代码并保存:

import sys
sys.setdefaultencoding('gb2312')

切记,该文件会更改 Python 的默认编码,以后出现类似的问题,可尝试将代码中的 gb2312 改为 utf-8 或 ascii ,然后再次尝试。

http://dblab.xmu.edu.cn/blog/python-machine-learning-package-windows/

---

另外 Windows下安装gevent

http://blog.csdn.net/ruguokeyi110/article/details/47725545

下载gevent的.whl文件

首先在这里http://www.lfd.uci.edu/%7Egohlke/pythonlibs/找到对应操作系统的gevent文件,我这里选择的是gevent‑1.0.2‑cp27‑none‑win32.whl这个版本。

安装pip

先下载get-pip.py这个文件,下载地址是https://bootstrap.pypa.io/get-pip.py,直接另存为即可。放到Python的根目录下,一般是C:\Python27\这个目录下。
然后在命令行下进入到这个目录,运行python get-pip.py等待安装pip。
安装完毕后,将python的Scripts目录加入系统的环境变量。

安装gevent

在cmd窗口,找到此前下载的gevnet.whl路径。执行pip install gevent‑1.0.2‑cp27‑none‑win32.whl即可。