About python

软件和网站开发以及相关技术探讨
回复
yimaizhe
帖子: 48
注册时间: 2011-05-05 16:38

About python

#1

帖子 yimaizhe » 2011-06-15 13:17

Hi,Everyone,
I am using ubuntu 10.10 and the python installed by "command:sudo apt-get install python" is python2.6.6
And I am intended to run a software compile by python2.6.6 from 2 egg files.

what is the matter when occurring this type of error ?
Thanks.


p8h61@p8h61-System-Product-Name:~/pipeline$ ./birdsuite_converter --familyfile /home/p8h61/TEST/Output.fam --plateroot /home/p8h61/TEST/plates --metadir /home/p8h61/TEST/installed_metadata --outputdir ~/output --celmap /home/p8h61/TEST/Output.celMap --ignorefam
=========================================================
= BIRDSUITE FORMAT CONVERTER =
=========================================================

FAWKES->GVAR:
Looking SNP map: genomewidesnp_6.rs_snp_map
Traceback (most recent call last):
File "./birdsuite_converter", line 9, in <module>
load_entry_point('plinkpipeline==1.6.6', 'console_scripts', 'birdsuite_converter')()
File "/usr/local/lib/python2.6/dist-packages/plinkpipeline-1.6.6-py2.5.egg/plink_pipeline/birdsuite_to_plink.py", line 125, in main
fawkes_to_gvar.main(current_args)
File "/usr/local/lib/python2.6/dist-packages/plinkpipeline-1.6.6-py2.5.egg/plink_pipeline/fawkes_to_gvar.py", line 83, in main
if len(map_files > 0):
TypeError: object of type 'bool' has no len()
头像
vicwjb
帖子: 404
注册时间: 2007-10-05 15:49
联系:

Re: About python

#2

帖子 vicwjb » 2011-06-16 10:02

很明显了,告诉你bool类型没有len()函数可用啊。。
也就是说你map_files 可能在哪个部分被强制转换成bool类型了。。。
所以:if len(map_files > 0): 这句出错了!!
检查一下map_files 这个变量的前世今生把。。。。。
msoffice,autocad,我恨你们。。。。。。
我的blog
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: About python

#3

帖子 anticlockwise » 2011-06-20 21:30

。。。map_files > 0 这个为bool变量,len(map_files > 0)当然就行不通啊……

这是写错了吧……应该是:

len(map_files) > 0吧……

其实这样效率还不太好,如果想判断map_files是否为空的话,直接:
if map_files:
....


就可以了~~
yimaizhe
帖子: 48
注册时间: 2011-05-05 16:38

Re: About python

#4

帖子 yimaizhe » 2011-06-20 21:40

anticlockwise 写了:。。。map_files > 0 这个为bool变量,len(map_files > 0)当然就行不通啊……

这是写错了吧……应该是:

len(map_files) > 0吧……

其实这样效率还不太好,如果想判断map_files是否为空的话,直接:
if map_files:
....


就可以了~~

您好,我完全不懂这些什么变量之类的东西,这个是在运行一个叫Pipeline的文件转换软件的时候出现的错误,我想知道的是针对这种错误我该怎么办就能解决这个问题,让这个程序能正常运行?如果需要什么其他文件来帮助您诊断,我可以提供,非常感谢,我不知道该怎么办好久了!
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: About python

#5

帖子 anticlockwise » 2011-06-20 23:08

yimaizhe 写了:
anticlockwise 写了:。。。map_files > 0 这个为bool变量,len(map_files > 0)当然就行不通啊……

这是写错了吧……应该是:

len(map_files) > 0吧……

其实这样效率还不太好,如果想判断map_files是否为空的话,直接:
if map_files:
....


就可以了~~

您好,我完全不懂这些什么变量之类的东西,这个是在运行一个叫Pipeline的文件转换软件的时候出现的错误,我想知道的是针对这种错误我该怎么办就能解决这个问题,让这个程序能正常运行?如果需要什么其他文件来帮助您诊断,我可以提供,非常感谢,我不知道该怎么办好久了!
这是程序本身有的BUG,如果这个东西不是你写的,请联系写这个的作者~~如果是你写的,这句错误很明显:

File "/usr/local/lib/python2.6/dist-packages/plinkpipeline-1.6.6-py2.5.egg/plink_pipeline/fawkes_to_gvar.py", line 83, in main

把fawkes_to_gvar.py文件第83行的if len(map_files > 0): 改成 if map_files:

这只是试试,如果程序有其他的BUG,那就没办法了~~
yimaizhe
帖子: 48
注册时间: 2011-05-05 16:38

Re: About python

#6

帖子 yimaizhe » 2011-06-22 21:06

anticlockwise 写了:
yimaizhe 写了:
anticlockwise 写了:。。。map_files > 0 这个为bool变量,len(map_files > 0)当然就行不通啊……

这是写错了吧……应该是:

len(map_files) > 0吧……

其实这样效率还不太好,如果想判断map_files是否为空的话,直接:
if map_files:
....


就可以了~~



Thanks a lot.
It works very well.


您好,我完全不懂这些什么变量之类的东西,这个是在运行一个叫Pipeline的文件转换软件的时候出现的错误,我想知道的是针对这种错误我该怎么办就能解决这个问题,让这个程序能正常运行?如果需要什么其他文件来帮助您诊断,我可以提供,非常感谢,我不知道该怎么办好久了!
这是程序本身有的BUG,如果这个东西不是你写的,请联系写这个的作者~~如果是你写的,这句错误很明显:

File "/usr/local/lib/python2.6/dist-packages/plinkpipeline-1.6.6-py2.5.egg/plink_pipeline/fawkes_to_gvar.py", line 83, in main

把fawkes_to_gvar.py文件第83行的if len(map_files > 0): 改成 if map_files:

这只是试试,如果程序有其他的BUG,那就没办法了~~
回复