详解Python不同版本之间的切换方法
作者:新手程序员攀爬之路 发布时间:2023-12-28 05:22:06
在使用Python的过程中难免会遇到不同的项目使用不通同的Python环境,这就引出Python环境的切换问题
这篇文章以3.11.0与3.10.10之间的版本切换为列讲述
首先我自己的电脑上同时安装了这两个版本的Python,并且都已经配置了环境变量
1.两个版本的Python
2.环境变量
调出CMD(win+r,输入cmd,回车),输入python,可以看到目前的版本为3.10.10
注意:这样在直接使用pip安装库的时候是安装到3.10.10版本下的
这是因为目前3.10.10版本的环境变量在3.11.0上边,如下图
将这两个版本的环境变量调整一下,将3.11.0版本的路径调到3.10.10之前,点击确定修改
重新打开CMD(win+r,输入cmd,回车),输入python,发现已经是3.11.0版本了
注意:这样在直接使用pip安装库的时候是安装到3.11.0版本下的
以上内容就是让大家更好的理解多个版本python环境下,到底是通过什么来控制在CMD中输入python时运行的不同版本,显然,是因为环境变量的原因,那如果说一直通过这种方式在不通的python版本下切换的话太麻烦也太费时间,下面要将的就是怎么能够快速使用不同的python环境,快速给不同版本的python安装不同的库
快速使用不同的python环境,快速给不同版本的python安装不同的库
切换环境:
分别进入到两个不同版本Python的安装路径,将复制一个python.exe并重命名即可,以我目前环境为列,分别命名为了python310.exe与python311.exe,如下图
注意:如果不复制python.exe,直接重命名会导致新建的虚拟环境出现问题,比如:pip命令不能用 调出CMD(win+r,输入cmd,回车),输入python310,可以看到目前的版本为3.10.10,输入python311,可以看到目前的版本为3.11.0
安装库:
用以下命令安安装及查看:
安装库:
python-name -m pip install 包名
查看pip的版本:
python-name -m pip --version
查看pip的安装包的列表:
python-name -m pip list
其中python-name为自己修改过后的python.exe的名称,比如我环境下查看安装的库
查看3.10.10版本:python310 -m pip list查看3.11.0版本:python311 -m pip list
查看3.10.10版本:
python310 -m pip list
查看3.11.0版本:
python311 -m pip list
要执行不同环境下的库就要在库名前加上“自己修改过后的python.exe的名称 -m”
python-name -m
比如我要运行3.11.0版本下的virtualenv库
如果在3.10.10下执行,会报错,因为在3.10.10版本下我未安装该库,所以会提示以下信息
来源:https://blog.csdn.net/qq_42455308/article/details/129263694


猜你喜欢
- 首先这是VGG的结构图,VGG11则是红色框里的结构,共分五个block,如红框中的VGG11第一个block就是一个conv3-64卷积层
- 一、介绍我想做的是基于人脸识别的表情(情绪)分析。看到网上也是有很多的开源库提供使用,为开发提供了很大的方便。我选择目前用的比较多的dlib
- 在使用的django做测试平台时,,多多少少都会遇到需要定时任务的功能,比如定时执行任务,检查订单之类的。可能是一段时间,比如每隔 10分钟
- 如下所示:plt.title("Feature importances", fontsize=30)plt.xticks
- FrontPage 2003在功能上增强了不少,下面我们一起来看看新版本中比较突出的9个新功能。1.自定义浏览器分辨率预览检查 在
- Sun Microsystems公司宣布,正式对外提供MySQL 5.1软件——这是全球最受欢迎的开
- python random库简单使用demo当我们需要生成随机数或者从一个序列中随机选择元素时,可以使用 Python 内置的 random
- 方法1:自定义异常# -*- coding:utf-8 -*-"""功能:python跳出循环"&q
- 一、手指触屏,利用touchstart和touchend计算前后滑动距离,判断是上拉还是下滑。二、js中距离:pageY、clientY、o
- 这篇文章主要介绍了python被修饰的函数消失问题解决(基于wraps函数),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的
- 一、Scrapy是什么Scrapy 是一个基于 Twisted 的异步处理框架,是纯 Python 实现的爬虫框架,其架构清晰,模块之间的耦
- Django模板系统压根儿就没想过实现一个全功能的编程语言,所以它不允许我们在模板中执行Python的语句(还是那句话,要了解更多请参看理念
- 使用MySQL进行数据库备份,有很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的
- Python Logging原来真的远比我想象的要复杂很多很多,学习路线堪比git。但是又绕不过去,alternatives又少,所以必须要
- 本文实例讲述了Python定义二叉树及4种遍历方法。分享给大家供大家参考,具体如下:Python & BinaryTree1. Bi
- 本文实例讲述了JavaScript基于setTimeout实现计数的方法。分享给大家供大家参考。具体实现方法如下:var count = 0
- 一、数据插入思路如果一条一条插入普通表的话,效率太低下,但内存表插入速度是很快的,可以先建立一张内存表,插入数据后,在导入到普通表中。1、创
- 算法思路Knuth-Morris-Pratt(KMP)算法是解决字符串匹配问题的经典算法,下面通过一个例子来演示一下:给定字符串"
- 本文为大家分享了Python遗传算法解决最大流问题,供大家参考,具体内容如下Generate_matrixdef Generate_matr
- 一、读取postgresql数据库(1)首先,我们需要安装 psycopg 驱动。通过 pip 安装最新的 psycopgpip insta