如何在mac终端(BUSCO)上绕过Python上的“TypeError:conjusting to Unicode:need string or buffer,NoneType”消息

2024-09-30 05:25:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试运行BUSCO使用FASTA文件使用我的mac命令行。不幸的是,在这样做时,我收到以下消息:

$busco-i/卷/工作/研究\u项目/假单胞菌\u putida/ncbi-基因组-2018-10-24/GCA \u 000007556.2 \u ASM756v2_基因组.fna-o/users/williamimart/Desktop/test-l//Volumes/WORK/research\u project/busco\u datasets/gammaproteobacteria\u odb9-m geno 最大区域数限制为:3 回溯(最近一次呼叫): 文件“/Users/williamimart/miniconda2/bin/busco”,第204行,in 如果模式=='基因组'和操作系统访问(操作系统环境获取('AUGUSTUS\u CONFIG\u PATH'),os.W\u OK)=假: TypeError:强制为Unicode:需要字符串或缓冲区,未找到NoneType

我能做些什么来解决这个问题?你知道吗


Tags: 文件项目命令行消息基因组macncbifasta
1条回答
网友
1楼 · 发布于 2024-09-30 05:25:48

我猜您需要导出AUGUSTUS_CONFIG_PATH。如果没有配置变量,os.environ.get()是一个可以返回None的地方

默认值对我来说并不清楚,因为我没有使用这个库的经验,但是添加它的方法是运行

export AUGUSTUS_CONFIG_PATH=/some/path/to/conf

检查他们的文档以确定要将路径值设置为什么

相关问题 更多 >

    热门问题