从以下位置获取Python错误:无法读取/ var / mail / Bio

发布于 2021-01-29 15:18:25

我正在运行(bio)python脚本,导致以下错误:

from: can't read /var/mail/Bio

看到我的脚本与邮件没有任何关系,我不明白为什么我的脚本在/ var / mail中查找。

这里似乎是什么问题?我怀疑这会有所帮助,因为脚本似乎不是问题所在,但是无论如何这是我的脚本:

from Bio import SeqIO
from Bio.SeqUtils import ProtParam

handle = open("examplefasta.fasta") 
for record in SeqIO.parse(handle, "fasta"): 
    seq = str(record.seq)
    X = ProtParam.ProteinAnalysis(seq)
    print X.count_amino_acids() 
    print X.get_amino_acids_percent() 
    print X.molecular_weight() 
    print X.aromaticity() 
    print X.instability_index() 
    print X.flexibility() 
    print X.isoelectric_point() 
    print X.secondary_structure_fraction()

这里有什么问题?错误的python设置?我真的不认为这是脚本。

关注者
0
被浏览
72
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    不,这不是脚本,而是您的脚本根本没有被Python执行。如果您的脚本存储在名为的文件中script.py,则您必须以身份执行该脚本python script.py,否则默认的外壳程序将执行该脚本,并且该脚本将通过from关键字退出。(顺便说一句,from是命令行实用程序的名称,该实用程序将打印已将邮件发送到给定用户名的人员的姓名,因此这就是它尝试访问邮箱的原因)。

    另一种可能性是在脚本顶部添加以下行:

    #!/usr/bin/env python
    

    这将指示您的Shell通过执行脚本,python而不是尝试自行解释脚本。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看