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中map,reduce,filter和sorted函数的使用方法
Aug 17 Python
python日志记录模块实例及改进
Feb 12 Python
用Python设计一个经典小游戏
May 15 Python
python使用logging模块发送邮件代码示例
Jan 18 Python
对python实现二维函数高次拟合的示例详解
Dec 29 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
Python发展简史 Python来历
May 14 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
Python类中方法getitem和getattr详解
Aug 30 Python
基于Python实现签到脚本过程解析
Oct 25 Python
PyTorch使用cpu加载模型运算方式
Jan 13 Python
python3通过udp实现组播数据的发送和接收操作
May 05 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 高级课程笔记 面向对象
2009/06/21 PHP
php 定界符格式引起的错误
2011/05/24 PHP
PHP使用数组实现队列
2012/02/05 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
星期几的不同脚本写法(推荐)
2016/06/01 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
JavaScript事件对象深入详解
2018/12/30 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
[20:21]《一刀刀一天》第十六期:TI国际邀请赛正式打响,总奖金超过550万
2014/05/23 DOTA
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
flask中过滤器的使用详解
2018/08/01 Python
python查看模块安装位置的方法
2018/10/16 Python
django中使用POST方法获取POST数据
2019/08/20 Python
如何基于Python实现自动扫雷
2020/01/06 Python
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
营销与策划个人求职信
2013/09/22 职场文书
个人工作年终总结
2015/03/09 职场文书
母亲节主题班会
2015/08/14 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
SQL Server实现分页方法介绍
2022/03/16 SQL Server