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

在Jupyter Notebook中用conda安装cd-hit后出现command not found问题

解决cd-hit安装后"command not found"的问题

核心原因

conda安装的工具默认存放在当前激活环境的bin目录下,若Jupyter Notebook的运行内核未关联该conda环境,或是%%bash魔法命令未激活对应环境,系统就找不到cd-hit的执行路径。

具体解决方法

1. 先确认cd-hit的安装路径

在Notebook中执行以下命令,找到cd-hit所在的环境和具体路径:

!conda list cd-hit

输出结果会显示类似/path/to/your/env/bin/cd-hit的路径,记下这个bin目录的完整地址。

2. 激活对应conda环境再运行

如果使用%%bash魔法命令,先激活安装cd-hit的环境再执行命令:

%%bash
source activate your_env_name
cd-hit -h

把your_env_name替换成你安装cd-hit的环境名,比如base环境就写source activate base。

3. 配置Jupyter关联conda环境内核

  • 打开终端,先激活安装cd-hit的环境:
conda activate your_env_name
  • 给该环境安装ipykernel:
conda install ipykernel
  • 将环境注册为Jupyter的可用内核:
python -m ipykernel install --user --name your_env_name --display-name "Python (your_env_name)"
  • 重启Jupyter Notebook,切换到新添加的内核,直接运行!cd-hit -h即可正常执行。

4. 直接用完整路径执行命令

如果暂时不想切换内核,也可以直接指定cd-hit的完整路径运行:

!/path/to/your/env/bin/cd-hit -h

路径替换成第一步查到的实际地址即可。

额外建议

尽量避免直接在base环境安装生物信息工具,建议创建专用conda环境来管理这类工具,减少环境冲突:

conda create -n bio_env python=3.8
conda activate bio_env
conda install -c bioconda cd-hit

之后按方法3把这个环境注册为Jupyter内核,后续用该内核运行工具就不会再出现路径问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 08:40:28