【问题标题】:Install pip for specific python version为特定的 python 版本安装 pip
【发布时间】:2021-12-21 01:02:58
【问题描述】:

我们已经从外部链接安装了 python 3.9,我的操作系统内置了 python 3.6 和 python3-pip 用于 3.6 版本。如果我安装 pip 包,它将为 python 3.6 安装,并且与 python 3.9 不兼容。如何安装 pip3.9 ?这样我将从 pip3.9 命令安装软件包。

操作系统:Cent 操作系统

我试过这样

 python3.9 -m pip
 python3.9: No module named pip

【问题讨论】:

  • 通常pip 将与任何最新 Python 版本的标准库的其余部分一起安装。您可以从 3.9 访问其他模块吗?您在构建时是否禁用了pip 安装? (或者“来自外部链接”究竟是什么意思?别人的构建?)
  • @tripleee,是的。就我而言,未安装 pip 可能是我的公司未添加它。如果我从 python.org 的 python 安装,它会随之而来。不知道是否有任何替代方法来应对打击
  • 不,这只会为 3.6 安装它们。
  • /path/to/python3.9/python -m pip install abc 怎么样。另一个建议是使用 Conda,它可以非常有效地处理不同的 python 版本。
  • @Selcuk /custom_libs/python/3.9/bin/python3.9 -m ensurepip 查看链接:/tmp/tmpl09e11c_ 已满足要求:/custom_libs/python/3.9.5/lib/ 中的 setuptools python3.9/site-packages (56.0.0) 要求已经满足:/custom_libs/python/3.9.5/lib/python3.9/site-packages (21.1.1) 中的 pip 警告:以 root 运行 pip 会破坏包和权限。您应该使用 venv 可靠地安装软件包:pip.pypa.io/warnings/venv(不确定这是否意味着它正在工作)

标签: python linux pip centos yum


【解决方案1】:

某些 Python 发行版可能未安装 pip。试试

python3.9 -m ensurepip

首先为您的解释器安装pip

【讨论】:

    【解决方案2】:

    添加@Selcuk 的答案,您可以定义运行pip 的python 版本:

    例如:

    /path/to/python3.9/python -m pip install mypackage
    

    这将为您引用的 python 版本安装mypackage

    另一个建议是使用 Conda,它可以非常有效地处理不同的 python 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-10
      • 2016-12-03
      • 1970-01-01
      • 2021-12-03
      • 2021-01-30
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      相关资源
      最近更新 更多