安装软件时如何配置环境变量?怎么用上最新版本的python?
环境变量
介绍
环境变量是操作系统中一个动态命名的值,存储影响程序或进程运行环境的信息。类似于全局变量,应用程序和系统进程可以通过环境变量获取必要的配置信息或资源路径。
因为环境变量可以动态配置,因此可以在不修改代码的情况下,通过修改环境变量来改变程序的行为。
对于在安装软件的时候,需要配置环境变量是略有不同的,一般情况下,我们是需要修改特定的PATH
环境变量用于系统查找可执行文件的路径。当一个软件的路径添加到PATH
以后,可以在命令行中直接使用软件的命令,而无需输入完整路径。例如,将python的安装路径添加到PATH
就可以直接使用python
以及pip
。
不过需要注意的是,虽然大多数情况下,安装软件时配置环境变量是需要配置PATH
,但是一些情况下,也需要配置其他的变量,比如常见的JAVA_HOME
,因此具体还要看实际情况。
设置环境变量
在linux系统中,通过export设置环境变量
export MYSQL_PASSWORD="Hello Sagegrass!"
在windows系统中,通过set命令设置环境变量
set MYSQL_PASSWORD=Hello Sagegrass!
python使用环境变量
在python中,通过os.environ
可以得到环境变量
import ospath = os.environ.get("MYSQL_PASSWORD")
print(path)
linux配置环境变量
下载python
下面,以python为例,进行环境变量的配置。
选择一个合适的python版本,python下载
可以在选择直接下载,也可以通过命令下载:wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0.tgz
# 解压压缩包
tar -xzf Python-3.13.0.tgz# 安装
cd Python-3.13.0/
./configure
make
make intall
配置环境变量
当我们安装完成以后,查看python的版本:python3 --version
。
此时会发现,当前使用的仍然是系统自带的旧版本,而非新安装的版本。
如果希望使用新版本,需要指定:python3.13 --version
一般而言,我们新安装的python3.13已经被放在了/usr/local/bin
目录中
配置环境变量,打开~/.bash_rc
,填写:
export PATH=/usr/local/bin:$PATH
之后使用source ~/.bash_rc
让新配置的内容生效。此时,使用python3,就会使用新安装的python3.13。
原理是:虽然/usr/local/bin
本来就在PATH
路径中,但是,重新配置将路径写到了PATH
的最前端,因此根据路径搜索顺序,新安装的python在旧的之前,就会先找到我们自己安装的python3.13。
另一种可行的方案是,通过别名对python3.13进行调用。
alias python3="/usr/local/bin/python3.13"
alias pip3="/usr/local/bin/pip3.13"
windows配置环境变量
下载python
同样,首先,下载python的windows版本即可,通常应该选择installer的版本。
然后,按照提示安装即可,注意:这里最好勾选上将python添加到路径,就不再需要自己配置环境变量了。
配置环境变量
如果忘记勾选,需要自己配置环境变量(如果之前勾选了,则无需重新添加)。首先,找到“我的电脑”或者此电脑,右键,点击属性,选择,“高级系统设置”。
继续点击,环境变量。
此时,在环境变量中编辑PATH
部分
需要根据你的安装路径,进行填写,例如(以下为默认路径,并且选择勾选添加路径的结果)
C:\Users\你的用户名\AppData\Local\Programs\Python\Launcher\
C:\Users\你的用户名\AppData\Local\Programs\Python\Python313\
C:\Users\你的用户名\AppData\Local\Programs\Python\Python313\Scripts\