点子安装位置

时间:2018-03-26 13:12:31

标签: python python-2.7 python-3.6

我在我的电脑中并排安装了python2.7和python3.6。现在,当我使用" pip install"安装软件包时,如何知道我的软件包将安装在哪个python的site-packages中?

谢谢。

4 个答案:

答案 0 :(得分:2)

如果您同时安装了第2版和第3版,则pippip3区分目标安装。

要在Python 3(版本3.5及更高版本)上安装任何内容,请使用pip3

for Python 2.7使用pip

确保在环境变量中也设置了python路径。

您也可以使用where pipwhich pip作为@mshsayem。

其他Reference

答案 1 :(得分:1)

如果您使用virtualenv,则模块位于:

{path_to_your_virtualenv}/lib/python{your_python_version}/site-packages/

如果您不使用virtualenv,通常安装在:

/usr/local/lib/python{your_python_version}

你必须使用pip3来安装python3模块。

答案 2 :(得分:0)

您可以按which pip找到点子的位置。然后使用head `which pip`或使用首选编辑器查看pip可执行文件头。您可以在第一行找到python解释器位置。你可能有一个pip2和一个pip3可执行文件。

顺便说一句,您可以通过python -m pip <command>将pip作为python模块运行。通过这种方式,您可以指定您的python解释器。

答案 3 :(得分:0)

你的答案问题分为两部分: 1.本机终端为我选择哪个python版本? 2.如何指定要使用的python版本?

原生终端为我选择哪个python版本?

windows 中,将使用的默认pip是与您使用的默认python版本相关联的pip。您可以在PATH环境变量中编辑它(开始 - >查找类型&#34;环境&#34;然后单击&#34;编辑系统变量&#34;)。查看PATH变量并查看列出的python版本。如果列出了两个版本,则Windows将选择第一个版本。

查看有关系统环境变量here的更多信息。

Ubuntu / Linux 中,通常pip与本机旧版本(2.7)相关联,pip3与Python3.5.x相关联,pip3.6与Python3.6.x相关联。

但是,如果您使用的是Unix OS(如Ubuntu)或Mac,强烈建议使用virtualenv并激活它。请参阅Official documentation以了解如何使用它。它对Python2.7和Python都是如此 Python3.6。简而言之,您将创建一个没有任何软件包的python安装的轻量级副本,并且您安装的软件包将安装在此虚拟环境中。激活虚拟环境后,pip将与此环境相关联。

如何指定要使用的python版本?

您有多个选择可指定要在哪个环境中安装软件包。这取决于您是否在Windows / Linux / MAC上。 不久,您有以下选择:

  • 使用IDE并让它帮助您管理包(例如Pycharm)。使用PyCharm,您会发现使用它的包管理器非常容易。您也可以打开IDE的终端,当您使用pip时,它将使用所选解释器的包管理器。见official documentation
  • 使用OS本机终端并指定版本。在Windows中,最简单的方法是转到命令行或PowerShell,然后键入&#34; c:\ path \ to \ python.exe -m pip install&#34;。在Ubuntu上,使用pip / pip3 / pip3.6。同样,在Ubuntu上强烈建议使用venv(虚拟环境),因为在错误的版本上安装错误的软件包可能会中断本机python(Ubuntu因为多种原因使用python,例如GNOME GUI)。
  • 使用虚拟环境。你可以查阅,有很多线程解释,以及Official documentation