Python 2.7 ValueError:Python中的值太多,无法解压缩。这是网络错误吗?
我在尝试运行共价对接脚本时遇到了这个python错误。但是,如果我连接到一个新网络,它会运行一次,但在第二次运行时会出现相同的错误。我不知道这是网络问题还是python问题 我已卸载64位windows 7的网络驱动程序,并重新安装。 我已经下载了opencv并运行了cv.pyd。 我使用的是安装了openbabel的python版本2.7 32位Python 2.7 ValueError:Python中的值太多,无法解压缩。这是网络错误吗?,python-2.7,networking,configuration,Python 2.7,Networking,Configuration,我在尝试运行共价对接脚本时遇到了这个python错误。但是,如果我连接到一个新网络,它会运行一次,但在第二次运行时会出现相同的错误。我不知道这是网络问题还是python问题 我已卸载64位windows 7的网络驱动程序,并重新安装。 我已经下载了opencv并运行了cv.pyd。 我使用的是安装了openbabel的python版本2.7 32位 C:\Users\najum.najumPC>C:\adCovalentDockResidue\adcovalent\prepareCoval
C:\Users\najum.najumPC>C:\adCovalentDockResidue\adcovalent\prepareCovalent.py --ligand NMC.mol2 --ligindices 1,2 --receptor protein.pdb --residue B:CYS:199 --outputfile ligcovalent_NMC.pdb
Processing residue B:CYS:199
[start] output filename is: ligcovalent_NMC.pdb
Traceback (most recent call last):
File "C:\adCovalentDockResidue\adcovalent\prepareCovalent.py", line 1318, in < module> x = CovalentDockingMaster()
File "C:\adCovalentDockResidue\adcovalent\prepareCovalent.py", line 870, in __init__self.start()
File "C:\adCovalentDockResidue\adcovalent\prepareCovalent.py", line 1261, in start self.processResidues()
File "C:\adCovalentDockResidue\adcovalent\prepareCovalent.py", line 1297, in processResidue aligner = self.x =CovalentDockingMaker(**self.alignerArgs)
File "C:\adCovalentDockResidue\adcovalent\prepareCovalent.py", line 229, in _init__self.initResidue()
File "C:\adCovalentDockResidue\adcovalent\prepareCovalent.py", line 266, in initResiduechain, res = string.split(":")
ValueError: too many values to unpack
在您的案例中没有网络错误这回事 如果您分析得到的回溯,它会告诉您,在执行initResiduechain时,prepareCalent.py的第266行的代码失败,res=string.split: 这是什么意思 这意味着如果我们有一个样本测试字符串
test = "a:b:c:d"
操作test.split:操作将返回4个值!即a,b,c,d
因此,努力做到:
x, y = test.split(":")
将导致您遇到的错误,著名的太多值解包错误
否则,执行x,y,z,t=test.split:将成功,并且不会遇到任何错误
无论如何,我建议您重新考虑执行拆分操作的方式,考虑一个有用的列表,该列表将封装所有返回值,例如:
l = []
l = test.split(":")
这将顺利进行,您只需通过简单的索引即可访问所有单个元素:
l[0] # OUPUTS "a"
l[1] # OUPUTS "b"
l[2] # OUPUTS "c"
l[3] # OUPUTS "d"