我在我的电脑中并排安装了python2.7和python3.6。现在,当我使用" pip install"安装软件包时,如何知道我的软件包将安装在哪个python的site-packages中?
谢谢。
答案 0 :(得分:2)
如果您同时安装了第2版和第3版,则pip
和pip3
区分目标安装。
要在Python 3(版本3.5及更高版本)上安装任何内容,请使用pip3
for Python 2.7使用pip
确保在环境变量中也设置了python路径。
您也可以使用where pip
或which pip
作为@mshsayem。
答案 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上。 不久,您有以下选择: