安装scipy包后出现“ImportError: No module named scipy”
最近我在我的Raspbian操作系统上安装scipy(这是为树莓派定制的Debian系统),我使用了命令sudo pip install scipy
。这个命令执行得很顺利,我可以在pi/build/scipy
这个位置找到相关文件。
但是,当我在一个Python程序中尝试导入它时,却出现了ImportError: No module named scipy
的错误。我不太确定该如何让操作系统找到正确的位置来导入scipy模块。
2 个回答
-2
我觉得你在用 sudo pip
安装后,可能遇到了权限方面的问题。
一个快速解决这个问题的方法是用下面的命令来安装 scipy:
sudo -i
pip install scipy
要让 sudo
安装正常工作,你可能需要改变一下默认的 umask
设置(可以用 umask 0022
)。
6
除非你在pip环境中,否则这个是完全不行的。我建议你安装python-scipy
这个包,这样可以确保它能正常工作:
➜ ~ sudo apt-get install python-scipy
Selecting previously unselected package python-decorator.
(Reading database ... 252269 files and directories currently installed.)
Preparing to unpack .../python-decorator_3.4.0-2_all.deb ...
Unpacking python-decorator (3.4.0-2) ...
Selecting previously unselected package python-scipy.
Preparing to unpack .../python-scipy_0.13.3-2+b1_i386.deb ...
Unpacking python-scipy (0.13.3-2+b1) ...
Setting up python-decorator (3.4.0-2) ...
Setting up python-scipy (0.13.3-2+b1) ...
➜ ~ python
Python 2.7.7 (default, Jun 3 2014, 23:36:29)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy
>>>