Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装Python时使用哪个版本的Pip?_Python_Django_Python 2.7 - Fatal编程技术网

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

安装Python时使用哪个版本的Pip?,python,django,python-2.7,Python,Django,Python 2.7,作为Python新手,我想澄清一些我在阅读各种文章和教程时无法理解的要点 在使用自制软件安装Python3之后,我注意到它同时安装了Python3和Python3.4。我也有点惊讶,我的机器上现在也有三个版本的pip;pip、pip3和pip3.4 我创建了一个新的virtualenv,并告诉它使用Python3,使用以下命令: virtualenv-p/usr/local/bin/python3 mysite 我还惊讶于它在我的虚拟机中安装的Python版本是3.4 在我的机器上挂着这些多版本

作为Python新手,我想澄清一些我在阅读各种文章和教程时无法理解的要点

在使用自制软件安装Python3之后,我注意到它同时安装了Python3和Python3.4。我也有点惊讶,我的机器上现在也有三个版本的pip;pip、pip3和pip3.4

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

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

我还惊讶于它在我的虚拟机中安装的Python版本是3.4

  • 在我的机器上挂着这些多版本的Python和Pip安全吗
  • 假设我应该格外小心地使用与Python匹配的pip版本,例如,pip3.4与Python3.4,这对吗
  • 是的,它是安全的。Python使用类似于python3.4、python3.5等的命名来区分不同版本
    python3
    是指向当前
    python3.x
    版本的符号链接。Pip遵循同样的惯例

  • 如果您明确地使用了
    python3.4
    ,那么也应该明确地使用
    pip3.4
    。否则,只需使用
    python3
    pip3
    。对于Python2,您可以简单地使用
    Python
    (除非您也安装了自制版本),这将是系统Python),对于
    pip
    ,也是如此
    python2.7
    pip2.7
    也可以工作

  • 一般来说,要了解您使用的是哪种Python版本和哪种pip,请尝试:

    pip --version
    

    您将看到结果中包含的Python。

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

    $brew信息python

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

    $brew信息pip

    并确保您已经更新了pip和python版本(在终端$brew中写入升级pip/python)

    另一种安装python的方法是根据需要选择go to,2.7.9和3.4.3两个版本,
    安装python后,请在终端$python-V中编写python,以检查其版本:)希望有帮助:)

    python3和python3.4可能是相同的;pip3和pip3.4也一样,试试
    pip3--version
    ,看看能得到什么;它可能会告诉您它使用的是哪个Python版本。