Jenkins 执行 Bat 命令提示“Python 不是内部命令”如何解决?

ID:21017 / 打印

jenkins 执行 bat 命令提示“python 不是内部命令”如何解决?

Jenkins 执行 Bat 命令提示“Python 不是内部命令”

在 Windows 2012 服务器上部署的 Jenkins 在执行 Bat 命令时遇到了“Python 不是内部命令”的错误,而服务器本身却可以执行 Python 命令。

经排查发现,问题出在 Jenkins 的环境变量设置上。

在 Windows 系统中,环境变量分为两类:当前用户环境变量和系统环境变量。当前用户环境变量仅对当前登录用户有效,而系统环境变量对所有用户有效。

立即学习“Python免费学习笔记(深入)”;

解决方法:

将 Python 的路径添加到系统环境变量中:

  1. 右键单击“此电脑”,选择“属性”。
  2. 点击左侧栏中的“高级系统设置”。
  3. 在“高级”选项卡中,点击“环境变量”按钮。
  4. 在“系统变量”下,找到名为“Path”的变量,并双击它。
  5. 在“变量值”字段的末尾添加 Python 的路径。例如:C:Python3Python.exe
  6. 点击“确定”保存更改。

完成这些步骤后,重新启动 Jenkins 服务,即可解决“Python 不是内部命令”的错误。

上一篇: Python 代码中提示 "No module named 'matplotlib'" 错误,但 pip list 显示已安装,如何解决?
下一篇: 循环中调用Python函数时,为什么会出现死循环?

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。