多版本 Python 使用 pip 安装 package 问题

最简单的方式

使用参数指定安装路径:

pip install -t D:\python3.5(32bit)\Lib\site-packages numpy

叨叨叨

如果电脑上安装了多个版本的Python的话,在需要使用pip安装新package时,就会遇到这个问题:我把package安装到哪了?

因为每个版本的 Python 是有自己独立的pip,也有独立的lib目录的,管理的包也各不同。一般来说,使用默认的pip命令安装的位置,就是默认的python位置。

比如我在终端敲下python,使用的是python3.6那么安装的package就会在C:\Python36\Lib\site-packages(根据自己安装 Python 的路径稍有区别)。

情景一:安装的都是 Python3.x 版本

有时候会遇到这样的需求,我准备跑的项目只能用python3.8,我得把package安装到python38里,怎么办?

方法 1

把其中一个python环境变量删掉,留下(如果没有需要添加)python38的路径和script添加到环境变量。

使用以下命令安装:

python -m pip install xxxxx

因为默认Python已经被修改为python38

方法 2

使用文章开头的方式,最方便,直接指定 python 全局路径

pip install -t D:\python3.5(32bit)\Lib\site-packages numpy

情景二:安装 Python2.x 与 Python3.x

Python3.x 使用:

py -3 -m pip install numpy

Python2.x 使用:

py -2 -m pip install numpy

posted on 2022-11-29 09:13  如云泊  阅读(126)  评论(0编辑  收藏  举报

导航