【问题标题】:why there is two pip are installed in my linuxmint?为什么我的 linuxmint 中安装了两个 pip?
【发布时间】:2019-02-27 19:35:25
【问题描述】:

2 pip are installed one is v 9 and other is v 19

如何将 pip 更新到最新版本 19? 由于此版本冲突,我无法下载某些软件包。 我只想安装一个最新的 pip 版本,它将用于所有包中。

【问题讨论】:

标签: linux pip


【解决方案1】:

您安装了两个不同版本的 python 和 pip。这很常见。

/usr/local/lib/python2.7/dist-packages/pip 很可能由操作系统安装,并允许您使用sudo pip install Python 2.7 包。

/home/manish/.local/lib/python3.5/site-packages/pip 位于您的主文件夹中,这意味着您不必将用户权限提升到 pip install 包。这适用于 Python 3.5。

管理 Python 版本和依赖项可能会非常令人困惑,尤其是当您只是想按照教程进行操作时。

我推荐的最好的工具是pyenv。它允许您在主文件夹中安装任何版本的 python,并允许您通过创建.python-version 文件在每个项目(文件夹)的基础上进行切换。 pyenv

【讨论】:

  • 我现在使用命令 pip install --user mercurial 命令升级了我的 /home/manish/.local/lib/python3.5/site-packages/pip我在这两个中都有最新的 pip 版本。但现在我很困惑,我应该将哪个 pip 用于基于 anacondo python3 的区块链 tut?
  • which 命令有助于确定您正在运行的可执行文件。 which pip 会告诉你被执行的 pip 的位置。例如- 路径包含../python2.7/..../python3.5/..
  • 你没有得到我的问题。我的意思是,我需要安装我必须在 anaconda/spyder 中使用的烧瓶(python 包)。那么我现在应该在哪里安装烧瓶?
  • pip 应该为您处理安装位置。首先,我们需要确定引用了哪个pip。在此处将which pip 的输出粘贴到评论中。
  • manish@manish-VPCEH28FN ~ $ which pip /home/manish/.local/bin/pip
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多