Python 3.x 错误:mdb_env_open:没有此类文件或目录BLAST+;本地数据库问题

Python 3.x 错误:mdb_env_open:没有此类文件或目录BLAST+;本地数据库问题,python-3.x,bioinformatics,Python 3.x,Bioinformatics,因此,我遵循此处提供的NCBI说明: 我一辈子都不明白这里出了什么问题 以下是我的路径和BLASTDB: 以及错误消息: 和我的blastdb目录: 下面是我的Python代码: from Bio.Blast.Applications import NcbipsiblastCommandline import subprocess psi_cline = NcbipsiblastCommandline('psiblast', db = 'refseq_protein.00',\

因此,我遵循此处提供的NCBI说明:

我一辈子都不明白这里出了什么问题

以下是我的路径和BLASTDB:

以及错误消息:

和我的blastdb目录:

下面是我的Python代码:

from Bio.Blast.Applications import NcbipsiblastCommandline
import subprocess


psi_cline = NcbipsiblastCommandline('psiblast', db = 'refseq_protein.00',\
                                        query = "results.fasta", evalue =  10 , \
                                        out = "out_psi.xml", outfmt = 7, \
                                        out_pssm ="pssm-results_pssm")

print(psi_cline)

我今天遇到了这个问题,结果是我的blast数据库在某种程度上被破坏了。我用makeblastdb重新创建了数据库,这个错误消失了。

您是否按照引用的说明设置了环境变量?找不到文件目录可能意味着它不知道在哪里查找,因为没有或不正确的ENV设置调用可能是引用的,这可能是blast软件中使用的合理存储,但不应该是用户关心的任何问题。。。这也不应该是python的需求问题,尽管这是可以想象的……在过去的两周里,有一个全新的版本发布了——看看他们正在使用的lmdb代码,它确实看到了最近改进的迹象。。。e、 g.
c++/src/util/lmdbxx/lmdb++.h.orig
这可能只是一个冗长的说法,说可能不是你的错,不理解它是好的。意思是你在注意