Ubuntu错误-无法从“分数”导入名称“gcd”

2024-10-06 12:22:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用Ubuntu学习基本的生物信息学。我刚刚使用conda下载了multiqc,但当我想运行multiqc时,它会返回: enter image description here

我很天真,不知道如何解决这个问题。任何帮助都将不胜感激。谢谢


Tags: imagehereubuntu生物descriptionconda信息学enter
3条回答

当您有一个过时版本的networkx包时,就会出现这个问题,它是一个多QC依赖项。您可以通过更新此程序包来修复它:

conda install networkx=2.5.1

MultiQC的下一个版本(v1.11)将指定至少需要这个版本的networkx,以确保Python 3.9的兼容性

GitHub问题:跟踪此问题:https://github.com/ewels/MultiQC/issues/1413

我认为gcd在3.9中被转移到了数学包中。见https://docs.python.org/3/library/fractions.html

Changed in version 3.9: The math.gcd() function is now used to normalize the numerator and denominator. math.gcd() always return a int type. Previously, the GCD type depended on numerator and denominator.

我建议您使用3.8创建一个虚拟环境并尝试一下。有很多关于如何做到这一点的教程

正如Andrew所说,Python3.8可以虚拟安装。然而,我刚刚要求Conda重新安装python的旧版本(3.8),现在它工作得很好

相关问题 更多 >