微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在没有可用的 deb 包的 Debian/Ubuntu 中,推荐的 pip 替代品是什么?

如何解决在没有可用的 deb 包的 Debian/Ubuntu 中,推荐的 pip 替代品是什么?

sudo apt-get install trac 不再找到 trac。

sudo apt-git install pip 不再找到 pip,但 python 有命令:

python -m ensurepip 应该做同样的事情,但建议您尝试以下内容

sudo apt-git install python-trac 失败,因为没有这样的包。

sudo apt-get install python-pip 没有找到 pip(他们再次禁用了它,所以他们希望我们使用 pip 的替代方法是什么)

sudo apt-get install python-pip3 确实得到 pip3,但在用于查找 python2 包 trac 时失败,所以我不是在寻找 pip3,只是为 python2 寻找 pip。

所以似乎 apt 的“超级牛”力量在这里适得其反,这使得安装软件包变得更加困难而不是更容易。我们现在需要从源代码手动安装吗?或者是否有一种 Debian 风格的方式在没有相应 Debian 软件包的 Debian 上安装 pip 软件包?

python -m ensurepip输出如下:)

$ python -m ensurepip
ensurepip is disabled in Debian/Ubuntu for the system python.

Python modules For the system python are usually handled by dpkg and apt-get.

    apt-get install python-<module name>

Install the python-pip package to use pip itself.  Using pip together
with the system python might have unexpected results for any system installed
module,so use it on your own risk,or make sure to only use it in virtual
environments.

E: Unable to locate package python-pip 根据错误消息的指示来自 sudo apt-get install python-pip 的结果

我不明白为什么他们禁用 pip 而不是修改 pip 以首先检查 debian 存储库,然后在 debian 中找不到软件包时返回实际的 pip。对此有什么想法吗?

这是薄荷 20 (Ulyana)

$ cat /etc/apt/sources.list.d/official-package-repositories.list
deb http://packages.linuxmint.com ulyana main upstream import backport

deb http://mirrors.mit.edu/ubuntu focal main restricted universe multiverse
deb http://mirrors.mit.edu/ubuntu focal-updates main restricted universe multiverse
deb http://mirrors.mit.edu/ubuntu focal-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ focal partner

(也许这就是人们从 Ubuntu 和 Mint 转向 MX 和 manjaro 的原因)

解决方法

为了将来参考,您可以使用

sudo apt-cache 搜索点

轻松找到重命名的包。看起来像是 python-pip 或 python3-pip,具体取决于您要查找的版本。

我会让你找到其他人:)

,

python2 存储库安装 universe(它在 main 存储库中不可用,它已被弃用以支持 python3)然后安装 pip2

sudo add-apt-repository universe
sudo apt install python2
curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
sudo python2 get-pip.py
,

薄荷坏了。它可以在其他一些基于 Debian 的发行版中正常工作,例如 MX。

,

为了完美安装pip,你必须在命令行中输入它 apt-cache 搜索 python3-pip

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。