Python2.7编码错误

我的服务器使用的是XP-SP3,只能装2.7的python。我写的代码都是3.X的。到了2.7上开始报错,我查教程说需要去掉编码,但是我又必须用UTF-8。有没有办法解决一下,可以加扩展库。

img

img

# -*- encoding:utf-8 -*-

from socket import *
from time import ctime

HOST = '192.168.1.100'
PORT = 1080
BUFSIZ = 1024
ADDR = (HOST, PORT)

udpSerSock = socket(AF_INET, SOCK_DGRAM)
udpSerSock.bind(ADDR)

while True:
    print('waiting for message...')
    data, addr = udpSerSock.recvfrom(BUFSIZ)
    content = '[%s] %s' % (bytes(ctime()), data)
    udpSerSock.sendto(content.encode("utf-8"), addr)
    print('...received from and returned to:', addr,data)

udpSerSock.close()

可以使用 pip 或 easy_install 安装扩展库,
例如在 Python 2.x 中安装 requests 库,可以使用以下命令:

pip install -I requests==2.7.0