多版本 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