Не удалось установить Django-Channel на Django 1.11.13.

Я пытаюсь установить Django Channel 2.1.1 на Django 1.11.13, но получаю ошибку зависимости для пакета async-timeout:

Collecting channels
  Using cached https://files.pythonhosted.org/packages/c0/24/f1f1ab62b4b35984d757dd1acbfed0f1c681c79e9beb4d275d18d42d4989/channels-2.1.1-py2.py3-none-any.whl
Collecting asgiref~=2.3 (from channels)
  Using cached https://files.pythonhosted.org/packages/d3/dc/4cb440a69d3e26dfe430955520057c1cde51bc2fd9208215cf6b5662634f/asgiref-2.3.1-py2.py3-none-any.whl
Requirement not upgraded as not directly required: Django>=1.11 in ./djangoenv/lib/python3.5/site-packages (from channels) (1.11.13)
Collecting daphne~=2.1 (from channels)
  Using cached https://files.pythonhosted.org/packages/d8/52/f82abaad9c6d8faa863b3c83d524931ae5ba737d8f91bea0bbb1c4eaf8a8/daphne-2.1.1-py2.py3-none-any.whl
Collecting async-timeout~=3.0 (from asgiref~=2.3->channels)
  Could not find a version that satisfies the requirement async-timeout~=3.0 (from asgiref~=2.3->channels) (from versions: 1.0.0, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 2.0.0, 2.0.1)
No matching distribution found for async-timeout~=3.0 (from asgiref~=2.3->channels)

Спасибо


person Sahadev    schedule 23.05.2018    source источник


Ответы (1)


Похоже, вы уже открывали вопрос по этому поводу.

Как говорит Эндрю по этому поводу, проблема в том, что версия 3 async_timeout требует Python 3.5.3. Он выпустил новую версию asgiref 2.3.2, которая не требует async_timeout~=3.0, поэтому установка должна работать сейчас.

person Alasdair    schedule 23.05.2018
comment
Привет @Alasdair, я хочу развернуть django-канал на веб-сервере apache2 с помощью супервизора deamon, но этот пакет не поддерживается с python 2.4, есть ли какие-либо доступные альтернативы? я также искал monate, но не подходит для моей конфигурации - person Sahadev; 23.05.2018
comment
Это звучит как несвязанная проблема, поэтому я не могу помочь с этим. Каналы Django доступны только для Python 3. Python 2.4 устарел на лет, поэтому вам будет сложно найти последние библиотеки, поддерживающие его. - person Alasdair; 23.05.2018
comment
Да, на самом деле, чтобы постоянно запускать веб-сокет на веб-сервере, для этого я хочу использовать супервизор, и его единственная поддержка для python 2.4 и для python 3 находится в стадии разработки. - person Sahadev; 23.05.2018
comment
Как я уже сказал, это отдельная тема, поэтому она не по теме этого вопроса. см. этот вопрос. - person Alasdair; 23.05.2018
comment
Ok. позвольте мне поискать больше по этой теме. Спасибо за вашу помощь. Я очень ценю вашу помощь в этой теме. - person Sahadev; 23.05.2018