为了账号安全,请及时绑定邮箱和手机立即绑定

python的Shebang线根本不起作用

python的Shebang线根本不起作用

叮当猫咪 2021-07-20 17:20:21
这是一个棘手的问题。它有几个主题。但他们都没有帮助我。我添加了#!/usr/bin/env python3(或 python),然后运行test.py,它报告了zsh: command not found: test.py. 我很困惑。我尝试了多种形式的shebang。你能帮助我吗?在下面的错误报告中,可以看到在HOME路径下和test.py的父路径下运行时报告是不同的[Scripts] test.py                                                     20:51:04zsh: command not found: test.py[Scripts] cd ~                                                        20:51:33[~] Scripts/test.py                                                   20:51:43env: python\r: No such file or directory没多久我就明白了 shebang 行的意思。我希望它可以让我的生活更轻松,从不写python之前test.py。以下是测试代码。#!/usr/bin/env python3import argparseparser = argparse.ArgumentParser(description='test')parser.add_argument('-o', dest='what', action='store', default='hello', metavar='WHAT')args = parser.parse_args()print(args.what)以下是配置。PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:$PATH"而在终端,[~] which python                                                      20:36:55python: aliased to python3[~] which python3                                                     20:36:57/Library/Frameworks/Python.framework/Versions/3.6/bin/python3ls -l-rwxrwxrwx@ 1 william  staff   273 10 24 20:51 test.py
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信