O.r*_*rka 5 scripting unix python bash
我有 anaconda python 发行版,~/anaconda/bin/python但是我可以使用什么 shebang 来调用这个版本的 python 而不是服务器上默认的旧版本?
~/anaconda/bin/python
# /opt/python/bin/python2.7是我一直在尝试的
# /opt/python/bin/python2.7
小智 7
要添加已接受的答案(并回复 0xc0de 的评论),我认为我们可以使用:
#!/usr/bin/env python
然后我们需要激活Conda环境,或者获取我们想要使用的自定义 Python 路径。
Conda
通过这样做,#!/usr/bin/env将找到正确的 Python 版本,并且还将确保脚本在虚拟环境中正确运行。
#!/usr/bin/env
Hen*_*gel 5
shebang 之后的第一行的其余部分被解析为解释器指令。
如果您希望脚本由特定的二进制文件解释/运行,您需要在 shebang 之后指向该二进制文件。
在这种情况下,您需要编写如下内容:
#!/home/yourusername/anaconda/bin/python
归档时间:
10 年 前
查看次数:
12793 次
最近记录:
5 年,11 月 前