我们来一步步讲解如何配置Python环境变量。
什么是环境变量?
环境变量是在操作系统中用来指定某些程序运行所需参数的动态值。 这些参数包括文件路径、主机和端口号等。 我们还可以将环境变量当做是操作系统和程序之间的信息交流的桥梁,根据环境变量不同的设置,其会对程序运行产生不同的影响。在python中,配置环境变量是非常重要的一环。
配置Python环境变量的步骤
下面是配置Python环境变量的步骤,按照以下顺序进行
- 找到安装的Python的安装路径。
在Windows上,Python默认会安装到C盘。在C:\Program Files (x86)\PythonXX\或者C:\PythonXX\,XX指的是你安装的Python的版本号。
- 获取Python的安装路径下的Scripts和安装路径。
以Python3.7.0及以上的版本为例,这里是获取Python的安装路径下的Scripts和安装路径的方式:
-
Scripts路径:C:\Python37\Scripts。
-
Python安装路径: C:\Python37。
-
设置环境变量
a. 添加Python安装路径到PATH环境变量中。
右击“计算机”,然后单击“属性”,接着单击“高级系统设置”,选择“高级”选项卡,然后单击“环境变量”按钮。选择PATH环境变量,然后单击“编辑”。在弹出的窗口中,添加你的Python安装路径。如果你使用的是Python3,请同时添加Scripts文件夹的路径,这个文件夹包含了Python脚本的可执行程序(例如pip,easy_install,virtualenv等)。最后确认保存。
- 示例1(Windows环境):
如果你的Python安装在C:\Python37,并且Scripts目录在C:\Python37\Scripts下面,你就需要把C:\Python37和C:\Python37\Scripts加入到系统的PATH环境变量里。命令行方式如下:
setx /m path "%path%;C:\Python37;C:\Python37\Scripts"
- 示例2(macOS和Linux环境):
如果你使用的是macOS或者Linux系统,请在终端中执行以下命令:
export PATH="$PATH:/usr/local/bin"
以上命令中的/usr/local/bin是python安装的目录,可以根据你的安装路径进行相应的更改。
b. 添加PYTHONPATH环境变量。
PYTHONPATH环境变量的作用是告诉Python查找模块的位置。当你尝试导入模块时,Python会在系统默认路径下查找它们,如果没找到,它会查找PYTHONPATH变量中所列出的路径。注意,PYTHONPATH变量和PATH变量不一样。PYTHONPATH变量只包含Python模块所在的路径。
你可以添加PYTHONPATH环境变量,这样Python会在指定路径下查找模块。假设你的模块存储在C:\Python37\Lib目录中,你可以通过设置PYTHONPATH来告诉Python去哪里寻找它们。
- 示例1(Windows环境):
如果你想把C:\Python37\Lib添加到PYTHONPATH中,就可以使用以下命令:
set PYTHONPATH=%PYTHONPATH%;C:\Python37\Lib;
- 示例2(macOS和Linux环境):
在macOS和Linux系统下,设置PYTHONPATH环境变量的方法与Windows下基本相同,命令和示例1基本相同:
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python/site-packages
笔者的Python环境是安装在macOS上的,此处的示例以macOS为例进行说明。 以上示例中的”/usr/local/lib/python/site-packages”是Python模块存放目录的路径,如果你的Python模块存放路径不同,可以自行修改。
至此,我们已经成功的将Python的环境变量进行了配置。