关于python环境变量如何配置

 更新时间:2023年04月19日 08:40:49   作者:东林牧之  
这篇文章主要介绍了关于python环境变量如何配置,当我们在自己电脑上同时安装了python2.x和python3.x版本的解释器的时候,就需要对环境变量的配置进行一定的修改,需要的朋友可以参考下

python现在的版本,主要是python2和python3两个大版本,这两个版本有很大的不同。

当我们在自己电脑上同时安装了python2.x和python3.x版本的解释器的时候,就需要对环境变量的配置进行一定的修改。

【大概解释一下,我对环境变量的理解】

1、配置环境变量,就是让我们在cmd的任何一个目录下都访问到相应的程序。

2、如:配置了mysql环境变量后,我们要使用mysql的时候,在cmd中任何目录下,执行mysql -uroot -p 密码,就可以登录到本地mysql数据库。

3、对于python解释器,我们在cmd目录下输入python,就是先从环境变量中的目录下去找,是否有python.exe程序存在,有就是操作该程序【如果环境变量中的目录下有多个python.exe,只会找第一个,这就是为什么要设置python2和python3来区分的原因了。】

具体操作:

一、修改python.exe程序

1、找你的python2.x解释器安装的位置。

将python.exe复制一份,改名成python2.exe,原来python.exe一般不需要删除。

把文件路径保存下来:c:/apps/python/python2

2、找到python3.x解释器安装的位置。

将python.exe复制一份,改名为python3.exe 原来的python.exe也不要删除。

把此文件路径保存下来:假设是c:/apps/python/python39

二、添加环境变量

1、在电脑搜索框:搜索环境变量

2、点击进入

3、直接给系统变量加

4、点击新建

5、python2的路径: c:/apps/python/python2 python3路径: c:/apps/python/python3

6、把路径添加进去后,点击确认。

三、检测:

进入cmd中:

1、输入 python2 查看版本是不是pyhton2.x版本

2、输入 python3 查看版本是不是python3.x版本

拓展:如果电脑中同时安装python3.79和python3.9.0版本的解释器,该如何设置?【未配置虚拟环境】

你只要记住,当你在cmd输入python的时候,电脑是进行如下操作的。

1、电脑会在当前目录下中找python.exe程序,找到就执行该python.exe程序。

2、当前路径没有,电脑会先到配置好的环境变量中从到尾去遍历每个目录,如果在某个目录中找到了python.exe程序后,就不会去找下一个目录了,直接就执行第一个找到的python.exe程序。如果遍历了环境变量中所有目录都没有找到python.exe程序,,如果当前没有就会报错。

具体操作:

1、找到python3.7.9 安装路径,找到该路径下的python.exe 复制一份,将复制的名字改成python37.

2、找到python3.9.0安装路径,找到该路径下的python.exe,复制一份,将复制的名字改成python39.

3、将上面两个版本的路径添加到环境变量中

测试:

1、在cmd下输入:python37

2、在cmd下输入: python39

3、查看版本号,就能验证是否成功。

扩展知识:配置python的虚拟环境。

所谓虚拟环境,就像是你刚下载好的python解释器的镜像一样,里面没有安装多余的包。

1、之所以需要虚拟环境,是为在不同项目下,需要的python版本不一样,需要使用到的包也不一样,这样就不能把所有项目都使用一个python解释器了。

2、虚拟环境就是纯净版的python解释器,上面没有其他人安装过的包,你可以根据项目需求去安装包。

到此这篇关于关于python环境变量如何配置的文章就介绍到这了,更多相关python环境变量配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python成功解决TypeError: ‘method’ object is not subscriptable

    Python成功解决TypeError: ‘method’ object is 

    在Python编程中,有时候我们可能会遇到一个让人摸不着头脑的错误信息:TypeError: 'method' object is not subscriptable,本文给大家介绍了Python如何成功解决TypeError: ‘method’ object is not subscriptable,需要的朋友可以参考下
    2024-06-06
  • Python使用Flask框架实现文件上传实例

    Python使用Flask框架实现文件上传实例

    这篇文章主要介绍了Python使用Flask库文件上传实例,用 Flask 处理文件上传很容易,只要确保HTML表单中设置enctype="multipart/form-data"属性就可以了,需要的朋友可以参考下
    2023-08-08
  • Django超详细讲解图书管理系统的实现

    Django超详细讲解图书管理系统的实现

    前段时间翻文件发现了以前学习python和django时做的一个系统,当时的想法是将这玩意做出来应付web开发大作业、课程设计作业甚至是毕设用的,实际上也确实应付了课程设计,功能虽然不算多,但是应付课程设计或者大作业绰绰有余了
    2022-07-07
  • pytorch cuda安装报错的解决方法

    pytorch cuda安装报错的解决方法

    这篇文章主要给大家介绍了关于pytorch cuda安装报错的解决方法,文中通过图文介绍的非常详细,对大家学习或者使用Pytorch具有一定的参考学习价值,需要的朋友可以参考下
    2023-01-01
  • python控制台实现tab补全和清屏的例子

    python控制台实现tab补全和清屏的例子

    今天小编就为大家分享一篇python控制台实现tab补全和清屏的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Django项目中包含多个应用时对url的配置方法

    Django项目中包含多个应用时对url的配置方法

    今天小编就为大家分享一篇Django项目中包含多个应用时对url的配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python+OpenCV图片局部区域像素值处理详解

    Python+OpenCV图片局部区域像素值处理详解

    这篇文章主要为大家详细介绍了Python+OpenCV图片局部区域像素值处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Python使用JWT的超详细教程

    Python使用JWT的超详细教程

    这篇文章主要介绍了Python使用JWT的相关资料,JWT(JSON Web Tokens)是一种网络应用间传输信息的标准,包括三部分:Header(头部),Payload(负载),Signature(签名),头部包含声明类型和算法,需要的朋友可以参考下
    2024-10-10
  • 使用python+requests+pytest实现接口自动化

    使用python+requests+pytest实现接口自动化

    这篇文章主要介绍了使用python+requests+pytest实现接口自动化,在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,但接口自动化测试因其实现简单、维护成本低,容易提高覆盖率等特点,越来越受重视,需要的朋友可以参考下
    2023-08-08
  • 终止python代码运行的3种方式详析

    终止python代码运行的3种方式详析

    这篇文章主要给大家介绍了关于终止python代码运行的3种方式,python是解释运行的程序,程序进入死循环或者其它异常都会导致程序无法正常结束,需要的朋友可以参考下
    2023-07-07

最新评论