You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu 18.04中查找Anaconda发行版的Shebang行

找到Ubuntu 18.04上Anaconda Python的正确Shebang行

别担心,作为Linux新手遇到Anaconda路径问题太正常了,我来帮你一步步定位到正确的Python路径,搞定shebang行!

方法一:通过激活Anaconda环境查找最准确的路径

这是最靠谱的方法,因为它会直接指向你当前使用的Anaconda环境对应的Python:

  • 打开终端,激活你常用的Anaconda环境(比如默认的base环境):
    conda activate base
    
  • 激活成功后,输入以下命令查看当前Python的绝对路径:
    which python
    
    终端会输出类似 /home/brb/anaconda3/bin/python 或者 /usr/local/anaconda/bin/python 的路径,这个就是你需要的shebang路径。

方法二:直接系统搜索Anaconda相关的Python路径

如果你不确定环境怎么激活,或者想直接找到Anaconda的安装目录,可以用find命令全局搜索:

sudo find / -name "python" -path "*anaconda*"

这个命令会遍历整个系统,找出所有路径中包含anaconda的Python可执行文件。你可以从输出里挑选看起来最合理的(比如带有bin目录的路径)。

方法三:通过conda命令查看安装位置

Anaconda自带的命令可以直接告诉你它的安装路径:

conda info

在输出里找到base environment这一行,比如显示:

base environment : /home/brb/anaconda3 (writable)
那么对应的Python路径就是这个目录加上/bin/python,也就是 /home/brb/anaconda3/bin/python。

最后:编写正确的Shebang行

拿到路径后,把它写在Python脚本的第一行,格式如下:

#!/home/brb/anaconda3/bin/python

注意开头的#!不能省略,而且路径必须是你刚才找到的绝对路径。

额外提醒

  • 确保你的脚本有执行权限,运行这个命令赋予权限:
    chmod +x your_script.py
    
  • 如果是在cron中运行脚本,建议直接使用你目标conda环境的Python绝对路径,或者在cron任务里先激活对应的conda环境(避免系统Python干扰)。

内容的提问来源于stack exchange,提问作者brb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 09:23:57