【问题标题】:Install mod_wsgi for python 3.8 on Debian 9/10在 Debian 9/10 上为 python 3.8 安装 mod_wsgi
【发布时间】:2020-11-25 11:08:20
【问题描述】:

enter link description here使用升级的python 3.8 is easy enough 在 Ubunty 上安装 mod_wsgi。但是在使用 Debian 时,我遇到了意想不到的错误。

我成功安装了python3.8 from source,但是在虚拟环境中我想pip install mod_wsgi时,我得到了很多错误。我假设这些发生是因为没有安装 python3.8-dev 甚至可能是 python3.8-distutils,但是当我尝试安装它们时,我总是得到一个错误

找不到包python3.8-dev

找不到包 python3.8-distutils

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

更新

在 Max 的回答的帮助下,我可以通过添加以下行找到合适的解决方案

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

/etc/apt/sources.list 文件中推荐on the linked page。虽然我的 Debian 发行版是 stretch,但它似乎也适用于具有更丰富库的 sid

添加该行后,我必须执行

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

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

【问题讨论】:

    标签: python debian mod-wsgi


    【解决方案1】:

    首先:

    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
    

    【讨论】:

    • 谢谢,这可能会帮助每个人手动安装 Debian 软件包,尽管它很麻烦,因为依赖项不会自动安装。通过切换到“sid”,我在链接页面上找到了更好的解决方案。
    猜你喜欢
    • 2021-03-28
    • 2018-06-03
    • 1970-01-01
    • 2020-12-14
    • 2020-02-29
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多