首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Shebang使用python模块跟踪

通过Shebang使用python模块跟踪
EN

Stack Overflow用户
提问于 2017-11-09 19:18:44
回答 1查看 129关注 0票数 0

在我工作的环境中,我必须调用我的python脚本本身:./myscript.py而不是python-2.4 -m trace -t /myscript.py

因此,我尝试在shebang中添加如下参数:

代码语言:javascript
复制
#!/usr/bin/python-2.4 -m trace -t

print "HELLO"

print "HW"

但是我得到了下面的错误消息:

/usr/bin/python-2.4: module trace -t not found

这在Python中是可能的吗?我不想在我的脚本中处理这个跟踪模块。

EN

回答 1

Stack Overflow用户

发布于 2017-11-09 19:25:26

在大多数平台上,特别是在Linux上,不可能简单地做到这一点。POSIX标准只要求shebang支持一个命令行选项。这可能意味着参数被截断,但也可能导致所有选项都作为单个选项传递,就像它们包含在引号中一样。

实现这一点的最简单方法是创建一个额外的包装器。例如:

代码语言:javascript
复制
 #!/bin/bash
 /usr/bin/python-2.4 -m trace -t ./myscript.py
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47200492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档