【问题标题】:Using Scipy pearsonr function with Python 3在 Python 3 中使用 Scipy pearsonr 函数
【发布时间】:2015-09-15 06:50:28
【问题描述】:

我编写了一个脚本来计算皮尔逊 R 系数并多次使用它。

我正在像这样导入 pearsonr 函数:

from scipy.stats.stats import pearsonr

脚本在 Python 2.7 上运行没有问题。升级到 Python 3.4 后,相同的脚本返回此错误:

  File "C:\Anaconda3\lib\site-packages\scipy\stats\__init__.py", line 338, in <module>
from .stats import *

  File "C:\Anaconda3\lib\site-packages\scipy\stats\stats.py", line 188, in <module>
from . import futil

ImportError: cannot import name 'futil'

WinPython 与 Anaconda 是一回事吗?有什么想法我应该做不同的事情吗?

【问题讨论】:

  • 其他一些问题,例如 thisthis 表明这可能是由于 scipy 安装损坏。你可以卸载并重新安装 scipy,或者寻找挥之不去的 .pyc 文件吗?
  • conda remove scipy, pip uninstall scipy, conda install -f scipy 可能会解决这个问题。

标签: python scipy anaconda


【解决方案1】:

你好,我不知道主要的根本原因,但我将其解决为:

from scipy.stats import pearsonr

【讨论】:

  • 在 6 年后解决一个导入相关的问题,当时 scipy 已经多次更新,几乎没有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-14
  • 1970-01-01
  • 1970-01-01
  • 2016-03-08
  • 2021-02-06
  • 2020-03-29
  • 1970-01-01
相关资源
最近更新 更多