在Mac上使用shebang (#!) 运行64位Python
我使用的是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
这样也能正常工作。