Установите mod_wsgi для python 3.8 в Debian 9/10 - PullRequest
0 голосов
/ 05 августа 2020

введите здесь описание ссылки Установить mod_wsgi на Ubunty с обновленным python 3.8 достаточно просто . Но с Debian я застрял в неожиданных ошибках.

Я успешно установил python3 .8 из исходного кода , но когда в виртуальной среде я хотел установить mod_wsgi, я получил много ошибок. Я предполагаю, что это происходит, потому что python3 .8-dev и, возможно, даже python3 .8-distutils не установлены, но когда я пытаюсь установить их, я всегда получаю сообщение об ошибке

Unable чтобы найти пакет python3 .8-dev

или

Невозможно найти пакет python3 .8-distutils

, соответственно. Я проверил / изменил файл / etc / apt / sources.list , но ничего не изменилось. Интересно, почему так легко установить эти компоненты в Ubuntu, которая также является дистрибутивом Linux на основе Debian, не так ли? Я также задаюсь вопросом, почему в Google нет этой проблемы, которая должна была затронуть многих, так что, возможно, этот пост создаст ее и, надеюсь, даст определенный ответ, если это возможно или вообще невозможно, чтобы спасти других от исследований.

Обновление

С помощью ответа Макса я мог найти правильное решение, просто добавив строку

deb http://ftp.de.debian.org/debian sid main 

в Файл /etc/apt/sources.list рекомендуется на связанной странице . Хотя мой дистрибутив Debian - stretch , похоже, он также работает с sid , в котором есть более обширные библиотеки.

После добавления этой строки мне пришлось выполнить

apt update
apt install python3.8-dev
apt --fix-broken install

конечно. По завершении mod_wsgi может быть установлен pip.

1 Ответ

2 голосов
/ 05 августа 2020

Прежде всего:

Unable to locate package python3.8-dev

не является ошибкой.

Конечно, пакет есть: я быстро нашел его в sid. (https://packages.debian.org/sid/libpython3.8-dev)

есть все архитектуры. прямая ссылка здесь:

wget http://ftp.de.debian.org/debian/pool/main/p/python3.8/libpython3.8-dev_3.8.5-2_amd64.deb
wget http://ftp.de.debian.org/debian/pool/main/p/python3-stdlib-extensions/python3-distutils_3.8.5-1_all.deb

dpkg -i libpython3.8-dev_3.8.5-2_amd64.deb python3-distutils_3.8.5-1_all.deb
...