python-2.7 - 为什么我不能使用“./name.py”从命令行交互式会话运行 python 脚本?
问题描述
我正在关注 Google 的 Python 课程,视频中的人总是使用“./”从命令行的交互式会话中运行他的脚本。每当我尝试它时,我都会收到语法错误。如何使用 ./ 运行脚本?我正在使用 Windows 10
解决方案
要从命令行运行脚本,您需要使用语法
python3 script.py
现在在 Unix 系统上,可以将 a 添加shebang
到脚本的第一行,如下所示
#!/usr/bin/env python3
这将允许 shell 语法 './name.py' 工作。但是windows没有这种机制。相反,您需要在 .py 扩展名和 python 可执行文件之间创建一个“关联”(“右键单击”、“打开方式”)。或者只使用完整的语法。两者都需要 python 可执行文件在您的路径中,通常在 Windows 上,python 2 和 3 将具有相同的可执行文件名称
推荐阅读
- java - 读取和写入 Amazon s3 存储桶中的文件
- outlook - Outlook 电子邮件签名看起来很紧张
- list - 在响应之外访问改造 2 数据?
- ffmpeg - 如何使用 hevc_nvenc 为 ffmpeg 设置正确的比特率?
- perl - 从另一个具有 .pl 扩展名的 perl 脚本执行一个没有 .pl 扩展名的 perl 脚本
- c - 有没有办法获得支持 AVX 的 Tensorflow 的 C API?
- javascript - VueJs 对象键/值在 v-for 循环中没有反应
- javascript - Testcafe 如何读取 json 响应并选择第一项并将其传递给选择器
- nginx - nginx: [emerg] "fastcgi_pass" 指令在 /etc/nginx/sites-enabled/def 中是不允许的
- mysql - InnoDB:错误(重复键)将单词节点写入 FTS 辅助索引表。来自 myServerName.err