pip就在python安装路径下的Scripts文件夹下,像这样

pip安装的模块会存放在site.py文件指定的地方,但如果site文件没有指定就会存放在python默认的位置,像这样

USER_BASE指的是你的python的安装路径

USER_SITE是用来安装本地包用的

而site.py在python安装目录下的Lib文件夹下,像这样

Site.py中的内容

如果你的python的安装路径移动了,就可以通过修改site.py文件中的两个路径,来使你的pip重新生效

装了多个python

如果你装了多个不同版本python,想要分别使用这些不同的python的时候,有两种解决方案。

我们配置python环境变量的时候写了两条路径,像这样

第一个是为了pip.exe,第二个是为了python.exe,我们可以将pip.exe重命名为pip37-32.exe,将python.exe重命名为python37-32.exe。同理将其他版本的python也做相应

操作,就可以通过名字的不同来分别使用不同的python版本。

2. 使用Anaconda+虚拟环境

anaconda可以为我们建立一个虚拟环境,在这个虚拟环境中,我们只能看到指定版本的python而看不到其他版本的python。(当然首先你要下载anaconda)

我们可以直接通过anaconda创建新的python,也可以将自己原有的python放在anaconda指定的位置统一管理。(原来的别删先留着)像这样

文件夹的名字随意,启动时需要用到,像这样

这样我们就进入到了专属于Python39的虚拟环境中

最后别忘了修改site.py文件,还有进去虚拟环境中更新一下pip才能正常使用。如果更新不了就卸载了重装

卸载PIP的命令:python -m pip uninstall pip

重装PIP的命令:easy_inatall pip

升级PIP的命令:python -m pip install --upgrade pip

重装的步骤:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

如果你是 双击打开的idle.pyw 那么windows将会前往开始菜单中寻找python,并打开这个文件。那么双击打开的idle.pyw所使用的python版本就是你开始菜单中存在的python版本。

但如果你是 双击的idle.bat ,那就不一样了,idle.bat打开之后长这样:

它将会使用在同一安装目录下的python打开idle.pyw,而不是开始菜单中的了。

如果你是使用命令行方式打开的idle.pyw,就又不一样了,比如这样

所有在 命令行 中使用的命令都要在环境变量中指出自己所在文件夹的位置,方便windows的搜索,所以这里的python路径为在环境变量中配置好的python路径。