不同Python版本间的切换

本文介绍了在Windows系统中如何在Python3.9.5和Anaconda自带的Python3.9.7之间进行版本切换,包括如何查看不同版本的Python、pip以及使用pip list。通过修改Python可执行文件的名称并设置环境变量,可以实现版本的便捷切换。
部署运行你感兴趣的模型镜像

不同Python版本的切换问题

问题描述:

本机为window系统,原安装了python3.9.5的版本,后又安装anacode,且该工具包中自带了python3.9.7的版本。
问题:如何查看不同版本的python,pip及其pip list?

1.不同python版本切换

解决办法:

Step1:
分别找到原来的Python的安装位置和anacode的Pythonan安装位置。如
原来的:D:\Python\python.exe;
anacode:D:\Anacoda\install\python.exe;
Step2:
分别复制原来的python.exe文件, 并重新命名为python3和pthon-ana
Step3:
打开命令提示符(win+r,输入cmd,回车),分别输入命令:

python3 --version
和
python-ana --version

查看不同版本的python。如下图:
当直接采用python命令时,默认为python-ana版本
在这里插入图片描述
python与anacode的冲突问题可参阅:点击查看

2.问题描述:不同的pip及其pip list

解决方法:

基于对不同Python版本的不同命名,设定查询不同python版本的pip,具体代码如下:

查看pip的版本:
python-name -m pip --version
查看pip的安装包的列表:
python-name -m pip list

结果如下图:
python3版本:
在这里插入图片描述在这里插入图片描述在这里插入图片描述
python-ana:
在这里插入图片描述
在这里插入图片描述
用命令pip --version默认为python-ana版本:
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 查看不同版本Python 和 pip 在 Windows 系统中,如果安装了多个 Python 版本(例如系统自带的 Python 3.9.5 和 Anaconda 自带的 Python 3.9.7),可以通过以下方式查看每个版本的 `python`、`pip` 及其对应的包列表: - **查看 Python 版本** 运行以下命令可以显示当前默认的 Python 版本: ```bash python --version ``` 如果系统中有多个版本,可以通过指定完整路径来运行特定版本Python: ```bash C:\Python39\python.exe --version C:\Anaconda3\python.exe --version ``` - **查看 pip 版本及包列表** 使用不同版本Python 启动 `pip` 可以查看该版本下安装的包: ```bash C:\Python39\python.exe -m pip --version C:\Python39\python.exe -m pip list ``` 对于 Anaconda 中的 Python: ```bash C:\Anaconda3\python.exe -m pip --version C:\Anaconda3\python.exe -m pip list ``` 某些环境中可能为不同版本Python 设置了别名,如 `python38` 或 `python312`,也可直接使用这些别名来调用对应版本的模块和包[^3]。 --- ### 切换不同版本Python 在 Windows 上切换 Python 版本通常有以下几种方式: - **手动指定完整路径** 在命令行中通过指定完整路径来调用所需的 Python 版本是最直接的方法。例如: ```bash C:\Python39\python.exe script.py C:\Anaconda3\python.exe script.py ``` 此方法适用于临时执行某个特定版本Python 脚本。 - **修改系统环境变量 PATH** 修改系统环境变量 `PATH` 可以更改默认使用的 Python 版本。将所需版本的 `Scripts` 目录添加到 `PATH` 的最前面即可优先使用该版本。例如: ``` ;C:\Python39\Scripts;C:\Python39\ ``` 修改后需重启终端或编辑器才能生效[^1]。 - **使用虚拟环境** 推荐使用 `conda` 或 `venv` 创建独立的虚拟环境,并在其中绑定特定的 Python 版本: ```bash conda create -n py39 python=3.9 conda activate py39 ``` 或者使用 `venv`: ```bash C:\Python39\python.exe -m venv myenv myenv\Scripts\activate ``` 虚拟环境能够隔离不同项目依赖,避免版本冲突。 --- ### 使用别名简化切换过程(Windows) 虽然 Windows 不支持 Linux 的 `update-alternatives` 命令,但可以通过创建批处理文件或 PowerShell 别名来实现类似功能。例如,为 Python 3.9 和 Anaconda 分别创建快捷方式脚本: ```bat :: python39.bat @echo off C:\Python39\python.exe %* ``` ```bat :: python_anaconda.bat @echo off C:\Anaconda3\python.exe %* ``` 将这些脚本加入 `PATH` 后,可以直接使用别名调用不同版本Python[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值