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 。
答案 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