在Debian 9/10上为python 3.8安装mod_wsgi

时间:2020-08-05 09:36:21

标签: python debian mod-wsgi

enter link description here在具有升级的python 3.8 is easy enough的Ubunty上安装mod_wsgi。但是有了Debian,我陷入了意外错误。

我成功安装了python3.8 from source,但是在虚拟环境中我想点安装mod_wsgi时,出现了很多错误。我以为是因为未安装python3.8-dev甚至python3.8-distutils而发生的,但是当我尝试进行apt安装时,总是会收到错误消息

无法找到软件包python3.8-dev

无法找到软件包python3.8-distutils

。我检查/修改了文件 /etc/apt/sources.list ,但没有任何变化。我想知道为什么在Ubuntu(也是基于Debian的Linux发行版)中安装这些组件如此容易,不是吗?我也想知道为什么没有Google会遇到这个问题,而这个问题应该会影响到很多人,所以也许这篇文章会产生一个问题,并且希望如果有可能或根本不可能为其他人节省很多研究,则会产生一个明确的答案。 / p>

更新

借助Max'答案,我只需添加一行即可找到合适的解决方案

deb http://ftp.de.debian.org/debian sid main 
根据建议on the linked page

/etc/apt/sources.list 文件。尽管我的Debian发行版是 stretch ,但它似乎也可以与 sid 一起使用,后者具有更丰富的库。

添加该行之后,我必须执行

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

当然。完成后,可以安装 mod_wsgi

1 个答案:

答案 0 :(得分:2)

首先:

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