You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下Anaconda中PySpark验证遇‘Python was not found’错误求助

解决PySpark命令找不到Python的问题

方案1:指定PySpark使用的Python路径

直接在激活的conda环境里执行以下命令临时设置变量,之后再运行pyspark:

set PYSPARK_PYTHON=python

如果要永久生效,把变量添加到系统环境变量:

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「用户变量」或「系统变量」里新建变量,变量名填PYSPARK_PYTHON,变量值填你conda环境的Python完整路径(比如C:\ProgramData\Anaconda3\envs\my-env\python.exe)

方案2:用Python模块方式启动PySpark

跳过pyspark命令,直接用当前环境的Python启动:

python -m pyspark

这种方式会直接调用当前激活环境的Python,避免路径识别偏差。

方案3:调整环境变量优先级

打开系统环境变量的Path列表,把C:\ProgramData\Anaconda3和C:\ProgramData\Anaconda3\envs\my-env\Scripts移到最顶部,确保conda的路径优先级高于Microsoft Store相关路径,重启命令提示符后再试pyspark。

方案4:修改PySpark启动脚本

激活my-env环境后,先找到pyspark脚本位置:

where pyspark

找到对应的.cmd文件,用文本编辑器打开,把脚本里调用Python的部分,改成你conda环境的Python完整路径,或者直接替换成python(因为你的环境里python命令可正常运行)。

内容的提问来源于stack exchange,提问作者Lenny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 15:55:20