欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > ‘cmd‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

‘cmd‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

2025/5/5 4:19:27 来源:https://blog.csdn.net/m0_57764570/article/details/143348902  浏览:    关键词:‘cmd‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

报错描述:

我在使用python执行一个spark任务时,一直报如下错误,检查电脑上所有的环境变量后发现都配置正确,但还是一直报'cmd' 不是内部或外部命令,也不是可运行的程序这个错误,如果你也有这样的情况,可以试一试下面这个方法。

C:\ProgramData\Miniconda3\python.exe C:\Users\86159\PycharmProjects\pythonProject1\main\Demo.py 
<pyspark.conf.SparkConf object at 0x0000020A659E6190>
'cmd' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Traceback (most recent call last):File "C:\Users\86159\PycharmProjects\pythonProject1\main\Demo.py", line 25, in <module>sc = SparkContext(conf=conf)File "C:\ProgramData\Miniconda3\lib\site-packages\pyspark\context.py", line 144, in __init__SparkContext._ensure_initialized(self, gateway=gateway, conf=conf)File "C:\ProgramData\Miniconda3\lib\site-packages\pyspark\context.py", line 331, in _ensure_initializedSparkContext._gateway = gateway or launch_gateway(conf)File "C:\ProgramData\Miniconda3\lib\site-packages\pyspark\java_gateway.py", line 108, in launch_gatewayraise Exception("Java gateway process exited before sending its port number")
Exception: Java gateway process exited before sending its port numberProcess finished with exit code 1

解决方法:

1.检查确保有ComSpec这个系统变量

2.在Path路径下添加:C:\Windows\System32 

 

 一般Path路径下都是有C:\Windows\System32 的,所以具体问题具体分析,如果你的没有并且报这个错误,可以试一试这个方法!!!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词