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

Mac Big Sur 11.6下Python别名设置后执行脚本报错求助

问题解决方法

1. 修复脚本第一行的语法错误

报错SyntaxError: invalid decimal literal指向第一行的版本信息,说明你脚本的第一行没有以注释符号#开头,导致Python解释器把版本信息当成可执行代码解析。比如第一行如果写成Python3.10(无空格且无注释符号),Python会将其视为变量名,但变量名不能以数字开头,从而触发该错误。

正确的版本注释写法:

# Python 3.10 测试脚本

如果是用来指定解释器的shebang行,必须写成标准格式:

#!/usr/bin/env python3

也可以直接指定Python3.10的绝对路径(先通过which python3.10获取路径,比如/usr/local/bin/python3.10):

#!/usr/local/bin/python3.10

2. 确认Python别名是否生效

在终端执行以下命令,检查默认python命令是否指向3.10版本:

python --version

如果输出不是Python 3.10.x,执行命令让~/.zprofile的配置生效:

source ~/.zprofile

重启终端后再次检查版本,确保别名配置生效。

3. 正确运行脚本

  • 直接通过解释器运行:
    python your_script.py
    
  • 给脚本添加可执行权限后直接运行:
    chmod +x your_script.py
    ./your_script.py
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 22:45:34