首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows10 环境变量_环境变量与用户变量

Windows10 环境变量_环境变量与用户变量

作者头像
全栈程序员站长
发布于 2022-10-01 09:38:54
发布于 2022-10-01 09:38:54
2.6K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。 Windows 10 环境变量 (用户变量与系统变量)

1. 环境变量 (environment variables)

环境变量 (environment variables) 是在操作系统中用来指定操作系统运行环境的一些参数。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。Windows 和 DOS 操作系统中的 path 环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到 path 中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Environment variables:环境变量
User variables:用户变量
System variables:系统变量

环境变量可分为用户变量与系统变量两类,在注册表中都有对应的项。

1.1 用户变量

  • 用户变量所在位置:HKEY_CURRENT_USER\Environment

1.2 系统变量

  • 系统变量所在位置:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment

在原有变量的基础上添加英文状态下的分号,然后添加路径名。不要删除原先的系统变量,只要用分号隔开,然后添加路径名,最后也要加上分号。

1.3 echo %path%

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Microsoft Windows [版本 10.0.17763.1158]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\cheng>echo %path%
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server0\Tools\Binn\;C:\Program Files (x86)\Windows Kits.1\Windows Performance Toolkit\;C:\Users\cheng\AppData\Local\Microsoft\WindowsApps;

C:\Users\cheng>
C:\Users\cheng>echo %PATH%
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server0\Tools\Binn\;C:\Program Files (x86)\Windows Kits.1\Windows Performance Toolkit\;C:\Users\cheng\AppData\Local\Microsoft\WindowsApps;

C:\Users\cheng>

环境变量可以理解为系统的视线范围,配置进入了环境变量的可执行程序,就等于是进入了系统的视线范围。

  • 系统变量针对所有用户起作用,为了安全一般配置用户环境变量。
  • 用户变量只对当前用户起作用,不建议为了省事而配置系统环境变量。
  1. 环境变量不区分大小写,path / PATH / Path 表示指定可执行文件的搜索路径。
  2. echo %path% 用户变量会跟在系统变量的后面。
  3. 用户环境变量优先级高于系统环境变量。对于环境变量,系统会先检查用户变量,之后再检查系统变量。
  4. 添加路径以后,要保存,再重启 cmd,确保生效。
  5. Windows 系统在执行用户命令时,若用户未给出文件的绝对路径,则首先在当前目录下寻找相应的可执行文件。然后在用户变量的 path / PATH / Path 路径中查找,如果找不到,再到系统变量的 PATH 路径中查找。如果系统变量和用户变量的 path / PATH / Path 中同时包含相同的路径,则优先使用用户变量 path / PATH / Path 中的路径。

2. Setting the path and variables in Windows 10

  1. From the desktop, right-click the Computer icon and select Properties. If you don’t have a Computer icon on your desktop, click Start, right-click the Computer option in the Start menu, and select Properties.
  2. Click the Advanced System Settings link in the left column.
  3. In the System Properties window, click on the Advanced tab, then click the Environment Variables button near the bottom of that tab.
  4. In the Environment Variables window, highlight the Path variable in the System variables section and click the Edit button. Add or modify the path lines with the paths you want the computer to access. Each different directory is separated with a semicolon, as shown below.

You can edit other environment variables by highlighting the variable in the System variables section and clicking Edit. If you need to create a new environment variable, click New and enter the variable name and variable value.

此电脑 -> 高级系统设置

环境变量

3. List of environment variables in Windows 10

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Microsoft Windows [版本 10.0.17763.1158]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\cheng>echo %COMMONPROGRAMFILES%
C:\Program Files\Common Files

C:\Users\cheng>
C:\Users\cheng>echo %COMMONPROGRAMFILES(x86)%
C:\Program Files (x86)\Common Files

C:\Users\cheng>
C:\Users\cheng>echo %COMSPEC%
C:\Windows\system32\cmd.exe

C:\Users\cheng>
C:\Users\cheng>echo %HOMEDRIVE%
C:

C:\Users\cheng>
C:\Users\cheng>echo %HOMEPATH%
\Users\cheng

C:\Users\cheng>
C:\Users\cheng>echo %SYSTEMROOT%
C:\Windows

C:\Users\cheng>echo %WINDIR%
C:\Windows

C:\Users\cheng>
C:\Users\cheng>echo %TMP%
C:\Users\cheng\AppData\Local\Temp

C:\Users\cheng>
C:\Users\cheng>echo %TEMP%
C:\Users\cheng\AppData\Local\Temp

C:\Users\cheng>

%COMMONPROGRAMFILES%C:\Program Files\Common Files %COMMONPROGRAMFILES(x86)%C:\Program Files (x86)\Common Files %COMSPEC%C:\Windows\System32\cmd.exe %HOMEDRIVE%C: %HOMEPATH%C:\Users\<username> %SYSTEMROOT%C:\Windows %WINDIR%C:\Windows %TMP%C:\Users\<username>\AppData\Local\Temp %TEMP%C:\Users\<username>\AppData\Local\Temp

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Microsoft Windows [版本 10.0.17763.1158]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\cheng>echo %APPDATA%
C:\Users\cheng\AppData\Roaming

C:\Users\cheng>
C:\Users\cheng>echo %ALLUSERSPROFILE%
C:\ProgramData

C:\Users\cheng>
C:\Users\cheng>echo %CD%
C:\Users\cheng

C:\Users\cheng>
C:\Users\cheng>echo %CMDEXTVERSION%
2

C:\Users\cheng>
C:\Users\cheng>echo %DATE%
2020/05/04 周一

C:\Users\cheng>
C:\Users\cheng>echo %ERRORLEVEL%
0

C:\Users\cheng>
C:\Users\cheng>echo %LOCALAPPDATA%
C:\Users\cheng\AppData\Local

C:\Users\cheng>
C:\Users\cheng>echo %LOGONSERVER%
\\YONGQIANG

C:\Users\cheng>
C:\Users\cheng>echo %PATH%
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server0\Tools\Binn\;C:\Program Files (x86)\Windows Kits.1\Windows Performance Toolkit\;C:\Users\cheng\AppData\Local\Microsoft\WindowsApps;C:\Program Files\NVIDIA Corporation\NVSMI;

C:\Users\cheng>

%APPDATA%C:\Users\<username>\AppData\Roaming %ALLUSERSPROFILE%C:\ProgramData %CD% – Typing in this command will give you the current directory you are working in. %CMDEXTVERSION% – This variable expands to the version of the command-line extensions. %DATE% – This variable will give you the current date according to date format preferences. %ERRORLEVEL% – Determines the error level set by last executing command. %LOCALAPPDATA%C:\Users\<username>\AppData\Local %LOGONSERVER%\\<domain_logon_server> %PATH%C:\Windows\system32;C:\Windows;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Microsoft Windows [版本 10.0.17763.1158]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\cheng>echo %PATHEXT%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

C:\Users\cheng>
C:\Users\cheng>echo %PROGRAMDATA%
C:\ProgramData

C:\Users\cheng>
C:\Users\cheng>echo %PROGRAMFILES%
C:\Program Files

C:\Users\cheng>
C:\Users\cheng>echo %PROGRAMW6432%
C:\Program Files

C:\Users\cheng>
C:\Users\cheng>echo %PROGRAMFILES(X86)%
C:\Program Files (x86)

C:\Users\cheng>
C:\Users\cheng>echo %PROMPT%
$P$G

C:\Users\cheng>
C:\Users\cheng>echo %SYSTEMDRIVE%
C:

C:\Users\cheng>
C:\Users\cheng>echo %TIME%
12:34:57.39

C:\Users\cheng>
C:\Users\cheng>echo %USERNAME%
cheng

C:\Users\cheng>

%PATHEXT% – .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc %PROGRAMDATA% – C:\ProgramData %PROGRAMFILES% – C:\Program Files %PROGRAMW6432% – C:\Program Files %PROGRAMFILES(X86)% – C:\Program Files (x86) %PROMPT% – PG %SYSTEMDRIVE% – C: %TIME% – Similarly, it gives you current time according to the time format preferences. %USERNAME% – <username>

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Microsoft Windows [版本 10.0.17763.1158]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\cheng>echo %USERPROFILE%
C:\Users\cheng

C:\Users\cheng>
C:\Users\cheng>echo %USERDOMAIN%
YONGQIANG

C:\Users\cheng>
C:\Users\cheng>echo %USERDOMAIN_ROAMINGPROFILE%
YONGQIANG

C:\Users\cheng>
C:\Users\cheng>echo %PUBLIC%
C:\Users\Public

C:\Users\cheng>
C:\Users\cheng>echo %PSMODULEPATH%
C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules

C:\Users\cheng>
C:\Users\cheng>echo %ONEDRIVE%
C:\Users\cheng\OneDrive

C:\Users\cheng>
C:\Users\cheng>echo %CMDCMDLINE%
"C:\Windows\system32\cmd.exe"

C:\Users\cheng>
C:\Users\cheng>echo %COMPUTERNAME%
YONGQIANG

C:\Users\cheng>
C:\Users\cheng>echo %PROCESSOR_REVISION%
9e0a

C:\Users\cheng>

%USERPROFILE%C:\Users\<username> %USERDOMAIN% – Userdomain associated with current user. %USERDOMAIN_ROAMINGPROFILE% – Userdomain associated with roaming profile. %PUBLIC%C:\Users\Public %PSMODULEPATH%%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\ %ONEDRIVE%C:\Users\<username>\OneDrive %CMDCMDLINE% – Outputs command line used to launch the current Command Prompt session. %COMPUTERNAME% -Outputs the system name. %PROCESSOR_REVISION% – Outputs processor revision.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Microsoft Windows [版本 10.0.17763.1158]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\cheng>echo %PROCESSOR_IDENTIFIER%
Intel64 Family 6 Model 158 Stepping 10, GenuineIntel

C:\Users\cheng>
C:\Users\cheng>echo %PROCESSOR_LEVEL%
6

C:\Users\cheng>
C:\Users\cheng>echo %RANDOM%
25197

C:\Users\cheng>
C:\Users\cheng>echo %NUMBER_OF_PROCESSORS%
12

C:\Users\cheng>
C:\Users\cheng>echo %OS%
Windows_NT

C:\Users\cheng>

%PROCESSOR_IDENTIFIER% – Outputs processor identifier. %PROCESSOR_LEVEL% – Outputs processor level. %RANDOM% – This variable prints a random number from 0 through 32767 %NUMBER_OF_PROCESSORS% – Outputs the number of physical and virtual cores. %OS% – Windows_NT

References

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/192313.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月17日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Python虚拟环境(pipenv、venv、conda一网打尽)[通俗易懂]
要搞清楚什么是虚拟环境,首先要清楚Python的环境指的是什么。当我们在执行python test.py时,思考如下问题:
全栈程序员站长
2022/09/27
54.4K0
Python虚拟环境(pipenv、venv、conda一网打尽)[通俗易懂]
python安装虚拟环境步骤_python虚拟环境迁移
http://blog.csdn.net/pipisorry/article/details/47008981
全栈程序员站长
2022/09/27
8.3K0
python安装虚拟环境步骤_python虚拟环境迁移
Python多版本切换工具-Pyenv
为了安装Anaconda科学计算环境,控制好python版本,今天上午总算折腾好了。
py3study
2020/01/02
3.2K0
Python版本切换与虚拟环境管理
Python2和Python3之间存在较大的差异,并且由于各种原因导致Python2和Python3长期共存。我们在使用的时候,可能会遇到不同的Python版本问题或者是Python工作环境的切换问题。这里介绍pyenv、virtualenv、conda、venv,pyenv用于管理不同的Python版本,virtualenv、conda以及venv管理不同的工作环境。
py3study
2020/01/06
5.3K0
Python版本切换与虚拟环境管理
002-Python编程环境的各种姿势
pip是Python的软件包管理工具,可以用来安装、升级与卸载Python的软件包。从Python3.4版本开始,系统已经自带pip工具了。
py3study
2020/01/06
1K0
[转载]windows下安装Python虚拟环境virtualenv,virtualenvwrapper-win
1 前言 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题。 通过 virtualenv 这个工具,就可以构建一系列 虚拟的Python环境 ,然后在每个环境中安装需要的软件包(配合 pip 使用),这一系列的环境是相互隔离的。作为一个独立的环境就不容易出现版本问题,还方便部署。 2 安装 pip install virtualenv 3 virtualenv的基本使用 3.1 创建虚拟环境 virtualenv venv window
程序员同行者
2018/07/02
1.9K0
工具篇 | Python虚拟环境的搭建与管理【virtualenv/virtualenv-wrapper】
当我们在使用Python的时候,经常会使用pip来安装第三方包,那么我们会遇到这样两个问题:
LogicPanda
2019/07/30
9800
Win10下Python虚拟环境virtualenv安装和使用
在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰,如下所示。
菲宇
2022/12/21
3K0
Win10下Python虚拟环境virtualenv安装和使用
python笔记41-虚拟环境virtualenv
如果你是一个python初学者,我是不建议你搞python虚拟环境的,我看到很多python的初学者同学,使用最新版的pycharm,新建一个工程时候默认就是venu虚拟环境。 然后在使用cmd里面pip安装第三方包的时候,在工程里面死活导入不成功,搞的开始怀疑人生。(你给他讲这是虚拟环境venu,他会一脸懵逼!)
上海-悠悠
2019/09/02
1.2K0
django虚拟开发环境的搭建实验与重要意义
本节课题就django开发环境而言,在实战方面做一个django项目开发的虚拟环境搭建,依此案例,建议在开发其它产品之时,可按照本案例搭建一个产品虚拟开发环境。
刘金玉编程
2024/03/13
2611
django虚拟开发环境的搭建实验与重要意义
如何使用Visual Studio Code开发Django项目
安装Python 2.7 及 Python 3.5,Windows下可以安装至 c:python27 及 c:python35。注意环境变量PATH的设置,建议只在PATH中添加一个版本的Python路径。Python 安装完后需要使用pip命令安装virtualenv模块,该模块负责隔离不同项目开发之间的模块依赖。
forxtz
2020/10/10
4.3K0
如何使用Visual Studio Code开发Django项目
Ubuntu16.04上搭建VSCode+Python虚拟环境
修改工作区目录下的 .vscode 文件夹下的 settings.json 文件中的 Python 路径为虚拟文件夹下的 Python 路径(如果没有 settings.json 则创建),则在该工作区下直接运行的 Python 默认为虚拟环境下的 Python 。
hotarugali
2022/02/28
5630
windows环境下使用virtualenv对python进行多版本隔离
最近在用python做一个文本的情感分析的项目,用到tensorflow,需要用python3的版本,之前因为《机器学习实战》那本书的缘故,用的是python2.7.所以目前的情况是要两个版本共存,之前看到身边有人为了解决这个问题,居然装了两款软件,pycharm用来做python2.7的开发,另一款用来做python3.6的开发,估计一定是不知道python的虚拟环境工具virtualenv.本文就来讲述一下这个工具是怎么用的,同时也讲一下,如何在pycharm中使用virtualenv. 1. v
小小科
2018/05/03
1.4K0
windows环境下使用virtualenv对python进行多版本隔离
Python 虚拟环境:原理解析与最佳实践
小王最近遇到了一个棘手的问题:他在维护两个 Python 项目,一个是去年开发的数据分析系统,依赖 TensorFlow 1.x;另一个是最近在做的预测模型,需要用到 TensorFlow 2.x 的新特性。每次切换项目时,他都要手动更改 Python 包的版本,这不仅繁琐,而且经常出错。
Piper破壳
2025/01/01
3880
浅谈virtualenv(虚拟环境)
简介  virtualenv为应用提供了隔离的Python运行环境,解决了不同应用间多版本的冲突问题。 例如: 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。 安装 pip3 install virtualenv 基本使用 为一
人生不如戏
2018/07/04
7470
干货 | 5分钟教你科学使用Python虚拟环境
虚拟环境可以看作是原生Python的副本,但是标准库都是一样的,每次都复制是不合算的
网络安全自修室
2022/12/06
7640
干货 | 5分钟教你科学使用Python虚拟环境
Python虚拟环境介绍
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u011054333/article/details/82892075
乐百川
2019/07/02
7180
Python虚拟环境介绍
Python ---- windows 10 虚拟环境搭建
虚拟环境 VirtualEnv VirtualEnv 用于在一台机器上创建多个独立的Python虚拟运行环境,多个Python环境互相独立,互不影响。 VirtualEnv 中文文档 优点 没有权限的情况下安装新套件 不同应用可以使用不同的套件版本 套件升级不影响其他应用 缺点 只能应用于Python Windows10 环境操作 安装python3虚拟环境保护 pip install virtualenv 创建虚拟环境 创建一个独立的Python运行环境,命名为v1。 python -m v
Rattenking
2021/01/30
2.1K0
python virtualenv虚拟环境配置与使用
python开发过程中,我们可能需要同时开发多款应用,这些应用可能公用同一个版本的Python程序,但是使用不同版本的第三方库,比如A应用使用six 1.12.0,而B应用需要使用six 1.15.0。这种情况下,virtualenv就派上用场了,它能为每个应用提供一套“相对独立”的Python虚拟运行环境。
授客
2020/07/14
1.9K0
Python:虚拟环境
如果不配置环境变量,创建后的虚拟环境默认存储在当前用户(C:/Users/xxx)下Env文件夹下,如果你想要把虚拟环境存储在你指定的存储路径,那么就修改环境变量
小简
2022/12/29
6670
Python:虚拟环境
推荐阅读
相关推荐
Python虚拟环境(pipenv、venv、conda一网打尽)[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档