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

求助:Python代码在Python Shell可运行但命令行无法执行

Python代码Shell能跑、命令行无法执行的解决办法
  • 确认Python版本是否一致:Shell和命令行调用的可能是不同版本的Python,比如Shell用python3,命令行敲python却调用了Python2。分别在两边执行python --version/python3 --version验证,运行脚本时用对应版本的命令,例如python3 your_script.py。
  • 核对脚本路径与文件名:命令行运行前要切换到脚本所在目录,或者直接用绝对路径调用脚本;避免给脚本起含空格、中文或特殊字符的名字,防止解析出错。
  • 排查相对路径问题:如果脚本中使用相对路径读取文件,Shell和命令行的工作目录可能不同,导致文件找不到。建议将路径改为绝对路径,或者运行脚本前先通过cd命令切换到脚本所在目录。
  • 检查编码问题:若脚本包含中文,命令行环境的编码可能与Shell不一致引发报错。在脚本开头添加# -*- coding: utf-8 -*-声明编码,同时确保命令行终端编码设为UTF-8。
  • 确认依赖包是否齐全:Shell环境中安装的依赖包,命令行调用的Python环境可能未安装。在命令行执行pip list/pip3 list查看已安装包,缺失的话用pip install 包名安装对应依赖。

(注:相关截图显示,一张为Python Shell中代码正常运行的界面,另一张为命令行执行脚本时出现错误的界面)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 12:20:22