【问题标题】:Python: cannot import scipy.io even if scipy is installedPython:即使安装了 scipy,也无法导入 scipy.io
【发布时间】:2016-07-05 22:36:25
【问题描述】:

我只想从 scipy.io 导入 wavfile。

import scipy                 # this works
import scipy.io              # this does NOT work
from scipy.io import wavfile # does NOT work

是的,我已经重新安装了 4 次 python。是的,我也多次尝试通过 Anaconda 安装。是的,我试过 Anaconda 2.7 和 3.5。不,它不起作用。请帮忙。

【问题讨论】:

  • from scipy import io as scipy_io 怎么样?
  • scipy.__version__ 显示什么?听起来您可以通过 conda 安装它。如果你将它安装在一个名为 X 的环境中,scipy 包在这里看起来像 CONDA_HOME/envs/X/lib/python3.5/site-packages/scipy/

标签: python numpy matplotlib scipy anaconda


【解决方案1】:

您的 scipy 安装已损坏。它应该可以工作。

In [1]: from scipy.io import wavfile

In [2]: wavfile?
Type:        module
String form: <module 'scipy.io.wavfile' from '/home/br/repos/scipy/build/testenv/lib/python2.7/site-packages/scipy/io/wavfile.pyc'>
File:        /home/br/repos/scipy/build/testenv/lib/python2.7/site-packages/scipy/io/wavfile.py
Docstring:
Module to read / write wav files using numpy arrays

Functions
---------
`read`: Return the sample rate (in samples/sec) and data from a WAV file.

`write`: Write a numpy array as a WAV file.

In [3]: wavfile.<TAB>
wavfile.KNOWN_WAVE_FORMATS      wavfile.numpy
wavfile.WAVE_FORMAT_EXTENSIBLE  wavfile.print_function
wavfile.WAVE_FORMAT_IEEE_FLOAT  wavfile.read
wavfile.WAVE_FORMAT_PCM         wavfile.struct
wavfile.WavFileWarning          wavfile.sys
wavfile.absolute_import         wavfile.warnings
wavfile.division                wavfile.write

【讨论】:

    【解决方案2】:

    这是 numpy mkl 文件的问题。 去https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载相关版本的numpy+mkl,然后用这个版本重新安装你的numpy。

    【讨论】:

      猜你喜欢
      • 2020-06-21
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      • 2021-07-28
      • 1970-01-01
      相关资源
      最近更新 更多