首页 > 解决方案 > 为什么我不能使用“./name.py”从命令行交互式会话运行 python 脚本?

问题描述

我正在关注 Google 的 Python 课程,视频中的人总是使用“./”从命令行的交互式会话中运行他的脚本。每当我尝试它时,我都会收到语法错误。如何使用 ./ 运行脚本?我正在使用 Windows 10

标签: python-2.7syntax

解决方案


要从命令行运行脚本,您需要使用语法

python3 script.py

现在在 Unix 系统上,可以将 a 添加shebang到脚本的第一行,如下所示

#!/usr/bin/env python3

这将允许 shell 语法 './name.py' 工作。但是windows没有这种机制。相反,您需要在 .py 扩展名和 python 可执行文件之间创建一个“关联”(“右键单击”、“打开方式”)。或者只使用完整的语法。两者都需要 python 可执行文件在您的路径中,通常在 Windows 上,python 2 和 3 将具有相同的可执行文件名称


推荐阅读