我的Python安装使用哪个版本的Pip?

时间:2015-04-05 14:19:29

标签: python django python-2.7

对Python不熟悉,我想清理一些我从阅读各种文章和教程中无法获得的观点。

使用Homebrew安装Python3之后,我注意到它已经安装了Python3和Python3.4。我也有点惊讶的是,我的机器上现在有三个版本的pip; pip,pip3和pip3.4。

我创建了一个新的virtualenv并告诉它使用Python3,使用以下命令:

virtualenv -p /usr/local/bin/python3 mysite

我也惊讶于它在我的VM中安装的Python版本是3.4。

  1. 将这些多个版本的Python和Pip挂在我的机器上是否安全?
  2. 我是否正确地认为我应该特别注意使用Python的匹配版本的pip,例如pip3.4和Python3.4?

2 个答案:

答案 0 :(得分:2)

  1. 是的,这是安全的。 Python使用python3.4,python3.5等命名来区分版本。 python3是指向当前python3.x版本的符号链接。 Pip遵循相同的惯例。

  2. 如果您明确使用python3.4,那么您也应该专门使用pip3.4。否则,只需使用python3pip3即可。对于Python 2,您可以简单地使用python(除非您也安装了Homebrew版本),它将是系统Python),并且同样适用于pippython2.7pip2.7也可以有效。

  3. 一般情况下,要找出哪个Python版本与您使用的pip相关,请尝试:

    pip --version
    

    您将在结果中看到Python。

答案 1 :(得分:1)

如果您安装了多个版本的Python和Pip,则无需担心。只需在终端写一下来检查你的版本:

$ brew info python

或检查终端中pip写的版本:

$ brew info pip

并确保你已经更新了你的pip和python版本(写在终端$ brew upgrade pip / python中)

和安装python的其他方法是转到https://www.python.org/downloads/并根据您的要求选择,有两个版本可用2.7.9& 3.4.3, 在终端$ python -V 中安装python后检查其版本:)希望它会有所帮助:)