lanbda_20080810 2023-05-03 21:25 采纳率: 60.9%
浏览 17
已结题

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()

  • 写回答

1条回答 默认 最新

  • 以山河作礼。 新星计划导师 2023-05-03 22:04
    关注

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

    pip install -I requests==2.7.0
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月17日
  • 创建了问题 5月3日