【问题标题】:I have python3.4 but no pip or ensurepip.. is something wrong with my python3.4 version?我有 python3.4 但没有 pip 或 ensurepip .. 我的 python3.4 版本有问题吗?
【发布时间】:2015-04-25 22:20:28
【问题描述】:

我在多个地方读到 python3.4 附带 pip。我的操作系统是 Lubuntu 14.04,默认的 Python 版本是 Python 2.7.6,但在

/usr/bin

它说我安装了 python3.4(当我运行 python3 -V 时它说我安装了 Python 3.4.0)。我上周早些时候发表了这篇文章: How do I use pip 3 with Python 3.4?

回复中的一位 cmets 说:“值得一提的是,python3.4 应该始终默认提供 pip。所以 python3 -m pip 应该开箱即用。如果没有,有 python -m ensurepip bootstrap pip.get-pip.py 在这里应该不是必需的。”

我可以确认我没有 pip,因为我有

pip -V

它说 pip 当前没有安装。我试着跑了

python3 -m pip

它说

/usr/bin/python3: No module named pip

然后我尝试了

python -m ensurepip
python3 -m ensurepip

它说

/usr/bin/python: No module named ensurepip
/usr/bin/python3: No module named ensurepip

话虽如此,我的python3版本是否有问题,因为它没有pip或ensurepip?我之所以问,是因为我在多个地方(例如,在我之前的问题中)读到 python3.4 带有 pip,我认为这不适用于我的情况。

我的最终目标是使用 python 3.4.3 运行 Django1.8。

【问题讨论】:

  • Ubuntu,Lubuntu,当涉及到这种事情时,同样的事情。 Google Search 结果很多。
  • @jakekimds 我不确定您是否阅读了我的帖子/问题,但我已经知道如何安装 pip。不过还是谢谢。
  • python -m ensurepip 正在使用 python2 解释器,您是否真的尝试使用 get-pip 安装?
  • @user2719875 我以为你的帖子是关于 PIP 是否默认附带 Python3?我刚刚安装了 Python 3,我的 PIP 也没有。
  • @jakekimds 好的,谢谢。我现在的印象是 python3.4.0 没有 pip / ensurepip 但 python3.4.3 有。让我感到困惑的是这里:docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453 它说“Python 3.4.0 中包含的 pip 版本是 pip 1.5.4”。现在,我只安装 python3.4.3。

标签: python pip python-3.4


【解决方案1】:

在 Ubuntu 和其他 Debian 衍生产品上,您必须安装 python3-pip 才能获取 Python3 的 pip。

apt-get install python3-pip

【讨论】:

    【解决方案2】:

    您可以尝试以下代码在 Ubuntu 上安装 pip。

    sudo apt update
    sudo apt install python3-pip
    

    【讨论】:

      【解决方案3】:

      在 Ubuntu Focal/20.04 上,遇到同样的错误

      ❯ python3 -m ensurepip --upgrade
      /usr/bin/python3: No module named ensurepip
      

      为系统 Python 禁用

      如 Python2 解释器输出所述,系统 python 似乎已禁用:

      ❯ python2 -m ensurepip --upgrade
      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.
      

      解决方案

      使用apt进行安装:

      apt install python3-pip
      

      【讨论】:

        猜你喜欢
        • 2019-08-25
        • 2015-04-04
        • 1970-01-01
        • 2016-05-13
        • 1970-01-01
        • 2015-04-04
        • 1970-01-01
        • 2015-01-23
        • 1970-01-01
        相关资源
        最近更新 更多