Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Fedora 20上的SciPy包:导入错误:无法导入名称anderson_ksamp_Python_Numpy_Scipy_Fedora_Bioinformatics - Fatal编程技术网

Python Fedora 20上的SciPy包:导入错误:无法导入名称anderson_ksamp

Python Fedora 20上的SciPy包:导入错误:无法导入名称anderson_ksamp,python,numpy,scipy,fedora,bioinformatics,Python,Numpy,Scipy,Fedora,Bioinformatics,我正在尝试运行一个名为D3E的Python包,用于单细胞差异基因表达。我在Fedora20上安装了Python 2.7.5。我刚刚使用以下工具安装了SciPy软件包: 但是,当我尝试运行脚本时,我不断收到一个SciPy错误: bash-4.2$ python D3ECmd.py ~/Documents/geneExpressionTable.txt ~/outputFile.txt cellType1 cellTYpe2 -n=0, -z=1 Traceback (most recen

我正在尝试运行一个名为D3E的Python包,用于单细胞差异基因表达。我在Fedora20上安装了Python 2.7.5。我刚刚使用以下工具安装了SciPy软件包:

但是,当我尝试运行脚本时,我不断收到一个SciPy错误:

bash-4.2$ python D3ECmd.py ~/Documents/geneExpressionTable.txt ~/outputFile.txt cellType1 cellTYpe2 -n=0, -z=1

    Traceback (most recent call last):
      File "D3ECmd.py", line 34, in <module>
        from D3EUtil import readData, getParamsBayesian, getParamsMoments, cramerVonMises, logStatus, goodnessOfFit, distributionTest
      File "/home/user/Software/D3E/D3EUtil.py", line 36, in <module>
        from scipy.stats import gmean, ks_2samp, anderson_ksamp
    ImportError: cannot import name anderson_ksamp
bash-4.2$python D3ECmd.py~/Documents/geneExpressionTable.txt~/outputFile.txt cellType1 cellTYpe2-n=0,-z=1
回溯(最近一次呼叫最后一次):
文件“D3ECmd.py”,第34行,在
从D3EUtil导入readData、getParamsBayesian、getParamsMoments、CramerVoments、logStatus、goodnessOfFit、distributionTest
文件“/home/user/Software/D3E/D3EUtil.py”,第36行,在
从scipy.stats导入gmean、ks_2amp、anderson_ksamp
ImportError:无法导入名称anderson\u ksamp
您建议我如何尝试修复此错误


谢谢。

正如@Warren指出的,anderson_ksamp在scipy版本12.1中不可用。这是对scipy的一个相对较新的补充

我不是戴软呢帽的人。也就是说,听起来使用pip安装scipy是最好的选择

第一步:安装依赖项。查看Muneeb的答案,了解如何使用它的信息,应该简单到:

sudo yum安装lapack lapack devel blas blas devel

第二步:使用pip安装scipy

sudopip安装--升级scipy

这个过程需要很长时间。吃午饭。你回来时应该有一份scipy的工作副本

注意,如果没有pip,请运行以下命令:

sudo-yum安装python-pip


有时存储库中有过时的模块。在命令提示符下,键入“python”,然后输入“import scipy”和“scipy.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
anderson_ksamp
是在scipy版本0.14.0中添加的。看起来Fedora 20有scipy 0.12.1()。谢谢大家。看起来我确实有版本0.12.1。所以我想我必须安装最新的scipy版本。我该怎么做呢?哈哈,我刚注意到你现在正在运行它。玩得开心。:)
bash-4.2$ python D3ECmd.py ~/Documents/geneExpressionTable.txt ~/outputFile.txt cellType1 cellTYpe2 -n=0, -z=1

    Traceback (most recent call last):
      File "D3ECmd.py", line 34, in <module>
        from D3EUtil import readData, getParamsBayesian, getParamsMoments, cramerVonMises, logStatus, goodnessOfFit, distributionTest
      File "/home/user/Software/D3E/D3EUtil.py", line 36, in <module>
        from scipy.stats import gmean, ks_2samp, anderson_ksamp
    ImportError: cannot import name anderson_ksamp