子流程FileNotFoundError:[WinError 2],使用Biopython DSSP

子流程FileNotFoundError:[WinError 2],使用Biopython DSSP,python,subprocess,popen,Python,Subprocess,Popen,我编写了以下script.py: # -*- coding: utf-8 -*- from Bio.PDB import * p = PDBParser() structure = p.get_structure("3l40", "C:\\Users\\*\\3l40.pdb") dssp = DSSP(structure[0], "C:\\Users\\*\\3l40.pdb") 运行时,我遇到了一个问题: File "C:\Users\*\Anaconda3\lib\subprocess.

我编写了以下script.py:

# -*- coding: utf-8 -*-
from Bio.PDB import *
p = PDBParser()
structure = p.get_structure("3l40", "C:\\Users\\*\\3l40.pdb")
dssp = DSSP(structure[0], "C:\\Users\\*\\3l40.pdb")
运行时,我遇到了一个问题:

File "C:\Users\*\Anaconda3\lib\subprocess.py", line 1224, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified
startupinfo)
我想检查哪个文件触发了错误,所以我使用了pdb debbuger:

python.exe -i script.py
>>> import pdb
>>> pdb.pm()
> c:\users\*\anaconda3\lib\subprocess.py(1224)_execute_child()
-> startupinfo)
如何解决这个问题


Python版本3.5.2,Windows 10

这与Biopython dssp无关,但Anaconda 3安装存在问题,在Windows中对子进程的任何调用都会产生此错误。我也对解决方案感兴趣。这与BioPython dssp无关,而是Anaconda 3安装中的一个问题,在Windows中对子进程的任何调用都会产生此错误。我也对解决方案感兴趣。