AttributeError: у объекта 'str' нет атрибута 'decode'

Я собираюсь установить библиотеку ZeroMQ на свой компьютер, используя установщик pip-пакетов. Я использую https://learning-0mq-with-pyzmq.readthedocs.org/en/latest/pyzmq/basics.html качестве справочного материала. После выполнения следующей команды:

pip install pyzmq-static

Я получаю эту ошибку:

C:\Users\MyName>pip install pyzmq-static
You are using pip version 7.0.1, however version 7.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pyzmq-static
  Using cached pyzmq-static-2.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 20, in <module>
      File "C:\Users\MyName\AppData\Local\Temp\pip-build-m8zyvx48\pyzmq-static\
setup.py", line 6, in <module>
        long_description = open(os.path.join(os.path.dirname(__file__), 'README.
rst')
    AttributeError: 'str' object has no attribute 'decode'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\MyName\
AppData\Local\Temp\pip-build-m8zyvx48\pyzmq-static

Моя версия Python 3.5, и я использую ОС Windows 8.0.

Обновить

Я обнаружил, что в моей ссылочной статье используется Python 2.X, и я использую Python 3.5.

1 ответ

Решение

Почему вы используете pyzmq-static? По этой ссылке pyzmq-static устарел, последний пакет для него был загружен 11-09-2012, возможно, он не был разработан для python 3.x .

Вместо этого вы должны попробовать использовать pyzmq (как указано на странице pypi для pyzmq-static) .

Другие вопросы по тегам