网站首页 > 开源技术 正文
作者:小K
来源:麦叔编程
Python学习第一步,安装Python环境,
别看是第一步,很多在职Python程序员可能都弄不太清楚环境变量怎么配?
如何安装多版本的Python并与之共存?
如果你的工作涉及到Python多版本之间开发或测试,那么请收藏本文,
如果你安装完Python发现pip命令不能用,也请收藏本文。
「本文将解决两个问题,让大家能明白Python环境变量该怎么配置。」
准备工作
- 没有安装过任何Python的Win10的电脑(笔者使用虚拟机演示)
- 两个不同版本的Python安装包
- 在某个盘中创建一个Python文件夹,然后在文件夹中创建Python36与Python310两个子文件夹。
- 先安装3.6的,按版本号装至Python36与Python310两个文件夹。
5. 按照第4步的方法安装3.10。
按照以上方法安装完了之后,试试在cmd命令输入Python,查看下当前解释器版本号:
cmd的环境是Python3.10的,因为第二次安装时把第一次3.6的Path覆盖掉了。
「假如安装过程中没有勾选add Path,会造成python与pip两个命令都无法使用。」
「假如安装过程中第二次安装时覆盖了第一次的安装的目录,那么pip命令和Python命令会错乱。」
分割Python3.6与Python3.10的cmd解释环境
我们先查看下,当前系统的环境变量(按照图片依次点击):
随便打开个文件夹,右键此电脑;
由上图可知,我们的环境变量中Python3.10与Python3.6都是存在的,并没有缺失。
那么我们不需要去更改它。(这是正常的情况,如果你跟我的不一样,就按照这个格式新建你的环境变量)
打开Python\Python36文件夹,
把Python和Pythonmw改成 Python36和Pythonmw36;
再打开Python\Python310文件夹,
把Python和Pythonmw改成 Python310和Pythonmw310;
在cmd命令行分别输入,python36和python310进行测试;
「Python3.6与Python3.10的cmd解释环境分割完毕」
分割pip命令
经过我们上面的一系列努力,两个版本的pip都已经废了。
先使用命令:
python36 -m pip install --upgrade pip --force-reinstall
和
python310 -m pip install --upgrade pip --force-reinstall
拯救下它们。
进入Python36\scripts\
把Python36\scripts\中的pip3改成pip36,
再把Python310\scripts\中的pip3改成pip310,
分别试下pip36 list和pip310 listpip命令也完美分割,
在Vscode中使用不同Python版本的解释环境
运行一个崭新的Vscode,
依次点击,安装好Python的插件,
打开一个py文件,
点击右下角的选择解释器,
选择前面安装Python的路径
Python3.6环境 OK,
Python3.10环境 OK,
猜你喜欢
- 2025-03-10 python散装笔记——122: Websockets
- 2025-03-10 【Python深度学习系列】Win10下CUDA+cuDNN+Tensorflow安装与配置
- 2025-03-10 简单易学的python编程离不开运行环境,飞雨教你如何安装Python
- 2025-03-10 这是我见过最好的Python教程:十分钟带你认识Python
- 2025-03-10 如何下载并安装Python
- 2025-03-10 Python开发:Win10创建定时任务执行Python脚本
- 2025-03-10 持续集成自动化框架Jenkins+Allure+Git+Python 在windows下的部署
- 2025-03-10 Python与PyOpenGL概述
- 2025-03-10 Python+C混合编程:5大高效开发场景揭秘
- 2025-03-10 美化Python GUI界面!让你的窗口拥有Win11般的质感 | pywinstyles
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)