python设置环境变量的原因和方法


Posted in Python onJune 24, 2019

相信很多初学python的小伙伴都会遇到这样的坑:环境变量配置不好,无法正常启动python。那么环境变量究竟是个什么东西呢?为什么要设置它?下面我们来说一说。

1、什么是环境变量

引用百度百科里面的解释:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。看到这里我相信大家可能还是有所疑惑,但是,不急,接着看。

2、为什么需要环境变量

windows系统下,假如我们安装了某一款软件,安装结束后,在安装目录会生成一个该软件的.exe文件,双击该文件,我们就能启动软件。但是难道我们每次要运行该软件的时候都要先找到该.exe文件所在的路径,然后双击吗,显然是不可能的,因为安装的软件太多,我们根本不可能记住所有已安装软件的路径,同时如果我们在其他路径下想运行某些软件岂不是完蛋了。

这时候就需要环境变量了。

python设置环境变量的原因和方法

python设置环境变量的原因和方法

3、环境变量的作用

刚才说过,1、随着电脑安装的软件越来越多,我们记不住所有软件的安装路径,想运行某一软件就很麻烦。2、如果想在某一路径下直接运行某款软件,我们无能为力。

通过在环境变量里面加入所有软件的安装路径,当我们想运行某一软件时双击其快捷方式或者在DOS界面输入软件名称,此时,计算机除了在其当前目录下寻找该软件的.exe文件外,还在环境变量中搜索软件的路径,找到,运行。

综上,Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

Python 相关文章推荐
使用python绘制常用的图表
Aug 27 Python
Python学习教程之常用的内置函数大全
Jul 14 Python
使用Python进行AES加密和解密的示例代码
Feb 02 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
对Python中内置异常层次结构详解
Oct 18 Python
使用selenium和pyquery爬取京东商品列表过程解析
Aug 15 Python
Python绘制热力图示例
Sep 27 Python
Django实现auth模块下的登录注册与注销功能
Oct 10 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
Feb 25 Python
Java Spring项目国际化(i18n)详细方法与实例
Mar 20 Python
Python WebSocket长连接心跳与短连接的示例
Nov 24 Python
详解PyCharm安装MicroPython插件的教程
Jun 24 #Python
详解python深浅拷贝区别
Jun 24 #Python
pandas计数 value_counts()的使用
Jun 24 #Python
pandas DataFrame 交集并集补集的实现
Jun 24 #Python
pandas dataframe的合并实现(append, merge, concat)
Jun 24 #Python
pandas.cut具体使用总结
Jun 24 #Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 #Python
You might like
php实现统计邮件大小的方法
2013/08/06 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
JS 对象介绍
2010/01/20 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
python测试mysql写入性能完整实例
2018/01/18 Python
Python求出0~100以内的所有素数
2018/01/23 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
python 显示数组全部元素的方法
2018/04/19 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
2018/10/29 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
晚会邀请函范文
2014/01/24 职场文书
合作协议书范本
2014/10/25 职场文书
刑事和解协议书范本
2014/11/19 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书