python 添加环境变量及配置方法

 更新时间:2023年07月28日 10:39:34   作者:tenc1239  
这篇文章主要介绍了python 添加环境变量的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1 查看是否设置环境变量 和 使用的python在哪里安装

import sys
import os
# 获取Python的安装目录
import os
import sys
python_path = sys.executable # 这个是python.exe的路径
python_path = os.path.dirname(python_path)
print("Python安装路径:", python_path)
# 检查Python是否在环境变量中
print(os.environ)
path_env = os.environ.get('PATH')
if python_path in path_env:
    print("Python在环境变量中")
else:
    print("Python不在环境变量中")

2 配置

D:\python3.6\Lib 
D:\python3.6\Scripts 
D:\python3.6
1. 右键点击“我的电脑”或“此电脑”,选择“属性”。
2. 在“高级系统设置”对话框中,单击“环境变量”按钮。
3. 在“系统变量”列表中,找到“PATH”变量,然后单击“编辑”按钮。
4. 在“编辑环境变量”对话框中,点击“新建”按钮,然后输入路径 D:\python3.6\Lib。
5. 再次点击“新建”按钮,输入路径 D:\python3.6\Scripts。
6. 点击“确定”按钮保存配置,并关闭所有对话框。
7. 重新启动 Sublime Text 和命令行,以确保新的环境变量已经生效。
 D:\python3.6 只有添加这个才有效 是不是因为我的python.exe 在这个文件夹下?
是的,当您将D:\python3.6添加到Path环境变量中时,系统会自动寻找该路径下的python.exe。因此,只有将D:\python3.6添加到Path中才有效。如果您的python.exe不在D:\python3.6下,那么添加D:\python3.6到Path中也会无效

3 查看已经有的环境变量

echo %Path%
echo %PythonHome% // 这个要显示正确的绝对路径 不是%PythonHome% 表示设置成功

4 缩短环境变量设置

如果你想缩短这几个路径,可以考虑使用变量来代替它们。例如,你可以创建一个名为 PYTHON_HOME 的变,将其设置为 D:\python36,然后在环境变量中该变量。这样可以减少重复冗长的路径。
 以下是如何使用变量来缩短这几个路径的步骤:
 1 打开“控制面板”并进入“系统与安全”。
2 点击“系统”,然后选择“高级系统设置”。
3 在弹出的窗口中,点击“环境变量”按钮。
4 在“用户变量”部分,点击“新建”。
5 输入变量名为 PYTHON_HOME,变量值为 D:\python3.6,然后点击“确定”。
6 在“系统变量”部分,找到名为“Path”的变量,并点击“编辑”。
7 在弹出的编辑窗口中,将原来的路径 D:\python3.6\Lib、D:\python3.6\Scripts 和 D:\python3.6 替换为 %PYTHON_HOME%\Lib;%PYTHON_HOME%\Scripts;%PYTHON_HOME%。
8 点击“确定”保存变更。
9 重启

ps:

根据你提供的环境变量输出,可以看到Python的安装路径 D:\python3.6 已经添加到了 Path 环境变量中,但是 Python 仍然没有在环境变量中显示。

这可能是由于环境变量的长度超过了Windows的限制导致的。在Windows中,环境变量的总长度限制为2047个字符。如果超过这个限制,系统将忽略超出的部分。

在你提供的环境变量中,可以看到存在大量重复的路径。这些重复路径可能导致环境变量超出了长度限制。为了解决这个问题,你可以尝试以下方法:

  • 删除重复的路径:检查环境变量中是否存在重复的路径,并将其删除。确保每个路径只出现一次。
  • 删除不必要的路径:检查环境变量中是否存在不必要的路径,并将其删除。只保留与Python相关的路径。
  • 缩短路径:如果删除重复和不必要的路径后仍然超出长度限制,可以尝试缩短一些长路径或将一些路径存储在其他地方,并在需要时手动添加到环境变量中。

请注意,修改环境变量后,需要重新启动命令提示符或任何其他应用程序才能使新的环境变量生效。

到此这篇关于python 添加环境变量的文章就介绍到这了,更多相关python 环境变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Pytorch 如何实现LSTM时间序列预测

    Pytorch 如何实现LSTM时间序列预测

    本文主要基于Pytorch深度学习框架,实现LSTM神经网络模型,用于时间序列的预测
    2021-05-05
  • Python OpenCV超详细讲解基本功能

    Python OpenCV超详细讲解基本功能

    OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令,本篇文章带你了解OpenCV的基本功能
    2022-04-04
  • PyCharm 在Windows的有用快捷键详解

    PyCharm 在Windows的有用快捷键详解

    这篇文章主要介绍了PyCharm 在Windows的有用快捷键,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • json 转 mot17数据格式的实现代码 (亲测有效)

    json 转 mot17数据格式的实现代码 (亲测有效)

    这篇文章主要介绍了json 转 mot17数据格式的实现代码 (亲测有效),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Django模板继承与模板的导入实例详解

    Django模板继承与模板的导入实例详解

    模板继承主要是为了提高代码重用,减轻开发人员的工作量,下面这篇文章主要给大家介绍了关于Django模板继承与模板导入的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • PyQt5 QListWidget选择多项并返回的实例

    PyQt5 QListWidget选择多项并返回的实例

    今天小编就为大家分享一篇PyQt5 QListWidget选择多项并返回的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • 跟老齐学Python之关于循环的小伎俩

    跟老齐学Python之关于循环的小伎俩

    不管是while还是for,所发起的循环,在python编程中是经常被用到的。特别是for,一般认为,它要比while快,而且也容易写(是否容易,可能因人而异,但是,执行时间快,是的确的),因此在实践中,for用的比较多点。
    2014-10-10
  • 浅析PyTorch中nn.Module的使用

    浅析PyTorch中nn.Module的使用

    这篇文章主要介绍了浅析PyTorch中nn.Module的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • TensorFlow使用Graph的基本操作的实现

    TensorFlow使用Graph的基本操作的实现

    这篇文章主要介绍了TensorFlow使用Graph的基本操作的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Django处理Ajax发送的Get请求代码详解

    Django处理Ajax发送的Get请求代码详解

    在本篇文章里小编给大家整理了关于Django处理Ajax发送的Get请求代码知识点,有需要的朋友们参考学习下。
    2019-07-07

最新评论