在Mac上使用shebang (#!) 运行64位Python

1 投票
2 回答
623 浏览
提问于 2025-04-16 06:31

我使用的是64位的Python,代码如下:

alias python64='arch -x86_64 /usr/bin/python2.6'

我该如何在使用shebang(#!)的情况下运行64位的Python呢?

??? #!/usr/bin/python2.6 ???

2 个回答

1
#!/path/to/arch -x86_64 /usr/bin/python2.6

我现在没有Mac电脑可以测试,但通常在*unix系统中,你可以通过以下方式找到可执行文件的路径:

which arch
1

在 OS X 10.6 中,arch 的位置是 /usr/bin/arch,所以你的代码行应该是这样的:

#!/usr/bin/arch -x86_64 /usr/bin/python2.6

一般来说,如果你不知道某个命令的具体路径,你可以在开头用 env 命令,就像这里所示,这个命令肯定在 /usr/bin 目录下。所以,

#!/usr/bin/env arch -x86_64 /usr/bin/python2.6

这样也能正常工作。

撰写回答