鱼C论坛

 找回密码
 立即注册
查看: 3610|回复: 17

[已解决]同时存在两个版本的python怎么用pip

[复制链接]
发表于 2019-12-13 16:07:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题,我电脑里安装了两个版本的python,旧版的pip安装了好些第三方库,舍不得删,也怕模块到了新版不适用。
两个版本的 Scripts 文件夹都加入了 windos环境变量,此时如果单用 pip 的话,我也不清楚到底是哪一个 python 版本的 pip.
这个时候我要是 再安装第三方库 会安装给谁呢?
对了,这两个版本一个是 3.7.3 一个是 3.8.0.
最佳答案
2019-12-13 16:13:11
在cmd下用cd命令进到python的安装目录下的scripts目录下再运行pip
比如,安装目录是d:\python373,则cd d:\python373\scripts
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-12-13 16:13:11 | 显示全部楼层    本楼为最佳答案   
在cmd下用cd命令进到python的安装目录下的scripts目录下再运行pip
比如,安装目录是d:\python373,则cd d:\python373\scripts
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-13 16:24:03 | 显示全部楼层
为什么不用 Virtualenv  去管理虚拟环境呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-13 16:28:55 | 显示全部楼层
Stubborn 发表于 2019-12-13 16:24
为什么不用 Virtualenv  去管理虚拟环境呢

这个没听说过,我怎么用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-13 16:35:47 | 显示全部楼层
冬雪雪冬 发表于 2019-12-13 16:13
在cmd下用cd命令进到python的安装目录下的scripts目录下再运行pip
比如,安装目录是d:\python373,则cd d: ...

已确认方法可行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-13 16:37:09 | 显示全部楼层
阴阳神万物主 发表于 2019-12-13 16:28
这个没听说过,我怎么用

很简单,可以去看看的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-13 16:56:40 | 显示全部楼层
本帖最后由 Tom.Error 于 2019-12-13 16:59 编辑

给你推荐一个暴力的
分别将你两个python的pip.exe这个文件复制个副本并另改一名字即可即可
如将python3.7.3的pip命名为pip37.exe,这样cmd中直接pip37 install xxx就能给python3.7.3安装模块了
pip一般在 你的python路径\Scripts\下

文艺一点就楼上的Virtualenv
Python飙车利器之 -- Virtualenv安装使用说明书
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-13 17:02:36 | 显示全部楼层
Tom.Error 发表于 2019-12-13 16:56
给你推荐一个暴力的
分别将你两个python的pip.exe这个文件复制个副本并另改一名字即可即可
如将python3.7 ...

我安装的 python 自己有一个 pip3.7.exe ,有一个 pip3.8.exe 我就怕我用 pip 用习惯了,忘记添加 3.7,3.8这种后缀。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-13 17:10:16 From FishC Mobile | 显示全部楼层
直接到相应版本py的scripts文件夹下,按住shift,在文件夹空白处右键,选"在此处打开命令窗口"(或者是在此处打开powershell)就可以了,免去了手动cd的麻烦。scripts文件夹也可以添加到资源管理器的快速访问,方便快捷。

评分

参与人数 1荣誉 +1 鱼币 +3 贡献 +1 收起 理由
阴阳神万物主 + 1 + 3 + 1 可惜我早就设置了最佳答案

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-13 17:17:57 | 显示全部楼层
阴阳神万物主 发表于 2019-12-13 17:02
我安装的 python 自己有一个 pip3.7.exe ,有一个 pip3.8.exe 我就怕我用 pip 用习惯了,忘记添加 3.7,3 ...

这个习惯了... 那就去研究Virtualenv,这个挺简单的,也挺实用的
如果什么都不动 cmd直接pip 他会调用环境变量中靠前的pip
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-13 17:33:45 | 显示全部楼层
Tom.Error 发表于 2019-12-13 17:17
这个习惯了... 那就去研究Virtualenv,这个挺简单的,也挺实用的
如果什么都不动 cmd直接pip 他会调用环 ...

是时间上的靠前吗?
我这里最左边的是3.8版本的 scripts,可是 cmd 调用 pip -V 后显示是3.7版本的 pip
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-13 18:35:40 | 显示全部楼层
在cmd中输入path
前面的就是前面的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-13 18:40:33 | 显示全部楼层
Tom.Error 发表于 2019-12-13 18:35
在cmd中输入path
前面的就是前面的

哦,在这里看啊,我以为是直接在 系统属性 --> 环境变量 看呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-13 18:43:10 | 显示全部楼层
系统属性哪里看还要分系统环境变量和用户环境变量,系统会先调用系统环境变量 没了才去用户环境变量里找
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-14 19:03:01 From FishC Mobile | 显示全部楼层
Stubborn 发表于 2019-12-13 16:24
为什么不用 Virtualenv  去管理虚拟环境呢

这玩意我也不用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-14 19:06:05 From FishC Mobile | 显示全部楼层
阴阳神万物主 发表于 2019-12-13 17:33
是时间上的靠前吗?
我这里最左边的是3.8版本的 scripts,可是 cmd 调用 pip -V 后显示是3.7版本的 pip

把3.7删了,但Python会保留Lib和Scripts文件夹,直接替换掉3.8的即可,还需设置3.8版本中的pip的环境变量
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-14 19:11:45 From FishC Mobile | 显示全部楼层
Stubborn 发表于 2019-12-13 16:24
为什么不用 Virtualenv  去管理虚拟环境呢

好玩的一点在于,在cmd用pip安装时进度条会飘,会换行,不知是什么bug,在别的IDE都不会这样
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-14 19:13:04 From FishC Mobile | 显示全部楼层
Stubborn 发表于 2019-12-13 16:37
很简单,可以去看看的

什么时候改的昵称?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-17 03:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表