由pip安装的模块位于pip2列表中,但不在pip列表中

时间:2016-07-24 03:35:27

标签: python pip

我对pip和python版本之间的关系感到很困惑。我正在使用ubuntu 15.10

我给了locate /usr/bin/pip我收到了以下回复。

/usr/bin/pip
/usr/bin/pip2
/usr/bin/pip3

我使用pip install pyldavis安装了pyLDAvis模块 但我从未在pip list中看到pyldavis模块,当我说import pyLDAvis时,它会引发错误no module named pyLDAvis

花了很多时间后,我在pip2 list找到了这个模块。

  1. 当我使用pip安装它时为什么安装python2.7和 为什么它位于pip2列表中,为什么不在pip列表中?
  2. 如果我们只有2个python版本 - python 2.x(pip2)和python     3.x(pip3)所有这些与python和pip的三个可执行文件的混淆 - python, python2.7, python3.5 and pip, pip2, pip3?请提供任何背景信息及其主要原因。
  3. 我现有的python脚本无法运行,因为python2.7而不是python可以访问该模块。我现在需要指向(使用符号链接)python到python2.7吗?如果是,我是否需要使用pip2再次使用pip安装我已安装的所有模块,以便pip2列表 有早期pip列表的所有模块吗?

0 个答案:

没有答案