我有 anaconda python 发行版,~/anaconda/bin/python
但是我可以使用什么 shebang 来调用此版本的 python,而不是服务器上默认的旧版本?
# /opt/python/bin/python2.7
我一直在尝试
答案1
shebang 之后的第一行的其余部分被解析为解释器指令。
如果你希望你的脚本被特定的二进制文件解释/运行,你需要在舍邦。
在这种情况下你需要写类似这样的内容:
#!/home/yourusername/anaconda/bin/python
答案2
为了补充已经接受的答案(并回复 0xc0de 的评论),我认为我们可以使用:
#!/usr/bin/env python
然后我们需要激活Conda
环境,或者获取我们想要使用的自定义 Python 路径。
通过这样做,#!/usr/bin/env
将找到正确的 Python 版本,并确保脚本能在虚拟环境中正确运行。