windows里的环境变量

14 篇文章 2 订阅

环境变量的作用和查找的层次:

简单来说,在命令行中可以直接敲可执行文件名从而运行该文件就是环境变量的作用

windows系统在执行用户命令时,若用户未给出文件的绝对路径,则首先在当前目录下寻找匹配的可执行文件,若找不到,再依次在系统变量的PATH保存的这些路径中寻找相应的可执行程序文件(查找顺序是按照路径的录入顺序从左往右寻找的,最前面一条的优先级最高,如果找到命令就不会再向后寻找)如果还找不到再在用户变量的PATH路径中寻找,如果系统变量和用户变量的PATH中都包含了某个命令,则优先执行系统变量PATH中包含的这个命令

用户变量和系统变量:

用户变量只对当前用户有效,系统变量对所有用户都有效,两个变量可以存着重名,输入重名的变量名,系统变量具有优先级。

进行环境变量配置:

输入win+R,在弹窗的输入框里输入如下的命令,打开系统属性

sysdm.clp

 在【高级】里打开【环境变量】:

 在打开的新窗口中可以配置用户变量和系统变量:

将一个变量的变量值配置给另一个变量,变成包含关系:

例如,变量名site-packages,有两个变量值,将后者配置给path变量,在path变量里添加变量值%site-packages%

在cmd里查看环境变量:

#对于变量名对应多个目录:
echo %site-packages%  
C:\Users\TSPC\AppData\Local\Programs\Python\Python37\Lib\site-packages;E:\conda\envs\pythonProject01\Lib\site-packages\;

#对于变量名对应一个可执行文件的绝对路径:
notepad3   #直接输入变量名

关于一个python环境下的脚本如何调用另一个python环境里的packages:

将另一个环境的site-packages路径放进这个python环境的sys.path里

import sys
sys.path.append(r'C:\Users\TSPC\Programs\Python\Python37\Lib\site-packages')

print(sys.path)   #查看当前python环境的所有环境变量
import pyautogui   #成功调用另一个包里的模块

参考文章:

Python安装:手动添加Python环境变量_安小默的博客-CSDN博客_添加python环境变量

windows系统变量和用户变量的区别? - 知乎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄思博呀

真的有人打赏啊,超级感谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值