关于python环境变量如何配置

作者:东林牧之 时间:2023-06-02 14:23:09 

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环境变量如何配置

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

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

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

关于python环境变量如何配置

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

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

二、添加环境变量

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

关于python环境变量如何配置

2、点击进入

关于python环境变量如何配置

3、直接给系统变量加

关于python环境变量如何配置

4、点击新建

关于python环境变量如何配置

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

关于python环境变量如何配置

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解释器,上面没有其他人安装过的包,你可以根据项目需求去安装包。

来源:https://blog.csdn.net/weixin_46371752/article/details/124757123

标签:python,环境变量,配置
0
投稿

猜你喜欢

  • Trie树_字典树(字符串排序)简介及实现

    2022-02-22 23:18:23
  • python+adb+monkey实现Rom稳定性测试详解

    2023-02-06 07:46:00
  • Python代理抓取并验证使用多线程实现

    2022-07-10 07:04:19
  • 用JavaScript实现UrlEncode和UrlDecode功能

    2008-01-27 11:30:00
  • HTML5设计原则

    2012-04-26 16:46:45
  • go smtp实现邮件发送示例详解

    2023-06-23 22:05:14
  • PyCharm配置mongo插件的方法

    2023-08-16 19:37:05
  • python中enumerate函数用法实例分析

    2023-04-02 05:14:20
  • SQL Server索引管理的六大铁律

    2009-03-25 14:05:00
  • Python从MySQL数据库中面抽取试题,生成试卷

    2024-01-18 01:40:51
  • pytest中配置文件pytest.ini使用

    2021-01-22 17:04:02
  • Python MySQLdb模块连接操作mysql数据库实例

    2024-01-18 03:10:26
  • Python 通过监听端口实现唯一脚本运行方式

    2022-02-04 07:40:44
  • 浅谈mysql中concat函数,mysql在字段前/后增加字符串

    2024-01-22 10:06:53
  • 如何从Python的cmd中获得.py文件参数

    2022-04-15 17:50:31
  • Python数据处理的三个实用技巧分享

    2023-07-01 23:37:13
  • 解读ASP.NET 5 & MVC6系列教程(9):日志框架

    2023-06-30 06:10:57
  • SQL Server 的T-SQL高级查询详解

    2024-01-17 21:21:04
  • Pytorch反向求导更新网络参数的方法

    2021-02-07 11:48:52
  • 基于JS实现01支付后的10秒倒计时

    2024-04-10 11:02:30
  • asp之家 网络编程 m.aspxhome.com