24小时热门版块排行榜    

查看: 2296  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

旭日and东升

新虫 (小有名气)

[求助] linux下运行python报错,不知原因 已有1人参与

我写了一个小python程序,在windows下运行的很好,但放在linux环境下却报错了。不知道什么原因。
window下的python版本是2.7;而linux下的python版本是2.4。
报错代码如下:
Traceback (most recent call last):
  File "align_new.py", line 213, in ?
    score=smith_waterman(seq,seq[j],BLOSUM62)
  File "align_new.py", line 61, in smith_waterman
    score_diagonal=score[i-1][j-1]+match_score(seq1[i-1],seq2[j-1],BLOSUM62)
  File "align_new.py", line 34, in match_score
    y=alphabet[beta]
KeyError: '\r'
这个错误看不懂,语法缩进都没问题,在window下也能正常运行,求各位大神指导一下,到底哪儿出了问题?
谢谢
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lt292

金虫 (正式写手)

Holy Shit


jjdg(金币+1): 感谢支持 2011-12-16 01:15:45
看来是这样
话说lz的linux,python版本还是2.4有点令人惊讶
现在linux发行版都是2.7了
记忆中的颜色,慢慢褪去,变成一缕缕的黑丝,最终消失在茫茫的空白里,一去不返```
11楼2011-12-15 20:28:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

wangww2011

木虫 (著名写手)


xzhdty(金币+1): 欢迎讨论交流 2011-10-22 23:12:00
不知道是不是因为windows下回车是"\r\n"而linux下是"\n"的缘故?楼主修改一下试试
2楼2011-10-22 20:55:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖


jjdg(金币+1): 感谢参与 2011-10-23 02:37:45
KeyError: '\r'
看报错,明显是文件换行符差异导致
建议:在win下用pspad等编辑器打开,把换行符从window换为linux的就行了
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2011-10-23 00:11:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

avhg

木虫 (著名写手)

幻象

【答案】应助回帖


余泽成(金币+1): 谢谢参与应助! 2011-10-28 23:22:41
我在windows下运行的python程序拿到Linux下咋可以呢?也没修改换行符额。。。 是不是python版本不一样?有时候我拿python26运行可以,python3.1就不行。。。 说print函数怎么怎么样。。用perl的飘过。。。
只要坚持,胜利是迟早的事。
4楼2011-10-23 14:18:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见