【问题标题】:No module named scipy.stats - Why despite scipy being installed没有名为 scipy.stats 的模块 - 为什么尽管安装了 scipy
【发布时间】:2013-10-09 00:44:23
【问题描述】:

如何使用 python 和 scipy 获取泊松随机变量?哇..我安装了 scipy 并且根据文档我得到没有名为 scipy.stats 的模块?我在 ubuntu 12.04 上。所以......去图

http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.poisson.html

ubuntu@ubuntu:~/Downloads$ sudo apt-get install python-scipy
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-scipy is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 482 not upgraded.
ubuntu@ubuntu:~/Downloads$ python
Python 2.7.3 (default, Apr 10 2013, 06:20:15) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from scipy.stats import poisson
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named scipy.stats

【问题讨论】:

  • 是 python 3 或 2.7 的 python-scipy 版本?你可以只导入 scipy 吗?
  • 你能import scipy吗?它的版本是什么?
  • 尝试检查使用python-scipy 安装的文件,我认为在ubuntu 上是dpkg -L python-scipy
  • /usr/lib/python2.7/dist-packages/scipy-0.9.0.egg-info

标签: python scipy


【解决方案1】:

我认为 scipy 是要走的路。可能您有一个简单的名称空间可见性问题。由于 stats 本身就是一个模块,您首先需要导入它,然后您可以使用 scipy.stats 中的函数

import scipy
import scipy.stats
#now you can use
scipy.stats.poisson
#if you want it more accessible you could do what you did above
from scipy.stats import poisson
#then call poisson directly
poisson

【讨论】:

    【解决方案2】:

    pip install --upgrade --force-reinstall scipy

    【讨论】:

    • 请提供描述,不一定很长
    【解决方案3】:

    我不小心将我的一个 scipy 测试程序命名为“scipy.py”,从而导致了这个问题。当然,这会使该目录中的任何“import scipy”导入我的测试程序,而不是系统库,从而导致很多错误,例如:

    ImportError: No module named stats
    

    尴尬的是我花了多长时间才弄清楚这一点!

    【讨论】:

    • 创建一个名为“new.py”的文件似乎有类似的效果(这是我的错误)。
    【解决方案4】:

    我在我的 Windows 7 机器上遇到了与 Python 3.4 类似的问题。我必须更新我的 scipy 包 'pip install --upgrade scipy'

    【讨论】:

      【解决方案5】:

      不确定到底是什么安装问题,也许考虑安装Enthought Canopy or EPD?它很好地处理了所有的包和依赖项。

      或者,如果您只想做一些统计,请尝试安装statsmodels

      【讨论】:

        猜你喜欢
        • 2021-03-20
        • 2018-12-13
        • 2019-12-11
        • 1970-01-01
        • 2017-03-25
        • 1970-01-01
        • 1970-01-01
        • 2021-03-26
        • 2021-10-06
        相关资源
        最近更新 更多