鱼C论坛

 找回密码
 立即注册
查看: 14495|回复: 10

scipy中的子模块stats

[复制链接]
发表于 2015-6-8 23:25:48 | 显示全部楼层 |阅读模式
30鱼币
最近安装了scipy,然后看到网上有代码“from scipy.stats import norm”,然后我也想试试stats这个模块。
结果却报错,显示“ImportError: DLL load failed: 找不到指定的模块。” 然后我就发现我的scipy下面没有stats这个模块。
但是官方文档,还有网上都能找到stats这个模块的各种使用说明,没有出现找不到stats的问题。
说明:安装的scipy是最新版本。
请鱼油们帮帮忙{:1_1:}

最佳答案

查看完整内容

不知道楼主的scipy是从哪里下的,下的东西是否对应你的python版本和系统 不妨试下到到下面的网站下载whl包,卸载你之前的版本,用pip install安装一下这个whl包 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy 我装的py3.3.2,scipy版本不记得了,不过从这个网站下载的scipy,numpy安装的都没什么问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-6-8 23:25:49 | 显示全部楼层
qianczar 发表于 2015-6-9 22:58
大神求再帮帮忙,已经卸载又重装了,然后0.15.1版本也试了,还是不行。
在C:\Python34\Lib\site-package ...


不知道楼主的scipy是从哪里下的,下的东西是否对应你的python版本和系统
不妨试下到到下面的网站下载whl包,卸载你之前的版本,用pip install安装一下这个whl包
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
我装的py3.3.2,scipy版本不记得了,不过从这个网站下载的scipy,numpy安装的都没什么问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-6-9 11:22:42 | 显示全部楼层
1, 先试试编辑自定义的module file path
2, 再试试pip uninstall scipy,卸载scipy
3, 最后再换一种较之前安装方法不同的安装方法,重新安装。

我的0.15.1版本,你说的 from scipy.stats import norm 是可以的。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-6-9 22:58:54 | 显示全部楼层
Reed 发表于 2015-6-9 11:22
1, 先试试编辑自定义的module file path
2, 再试试pip uninstall scipy,卸载scipy
3, 最后再换一种较 ...

大神求再帮帮忙,已经卸载又重装了,然后0.15.1版本也试了,还是不行。
在C:\Python34\Lib\site-packages\scipy目录下能找到一个叫stats的文件夹,把这个名叫 stats 的文件夹打开,能找到一个叫 stats.py 的文件。
然后,我也添加了新的module的路径,也不行。
from scipy import stats之后的显示是这样的:

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    from scipy import stats
  File "C:\Python34\lib\site-packages\scipy\stats\__init__.py", line 321, in <module>
    from .stats import *
  File "C:\Python34\lib\site-packages\scipy\stats\stats.py", line 180, in <module>
    import scipy.special as special
  File "C:\Python34\lib\site-packages\scipy\special\__init__.py", line 601, in <module>
    from ._ufuncs import *
ImportError: DLL load failed: 找不到指定的模块。

谢谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-6-10 02:40:37 | 显示全部楼层
lightninng 发表于 2015-6-10 00:36
不知道楼主的scipy是从哪里下的,下的东西是否对应你的python版本和系统
不妨试下到到下面的网站下载w ...

谢谢你。其实我就是从这个网站下载的,安装也是用pip install XXX安装的,python版本是3.4.3。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-6-10 03:54:28 | 显示全部楼层
Reed 发表于 2015-6-9 11:22
1, 先试试编辑自定义的module file path
2, 再试试pip uninstall scipy,卸载scipy
3, 最后再换一种较 ...

经过我的猜测,发现scipy下的special文件夹中的__init__.py里面有这么一个“from ._ufuncs import * ”,但是在special文件夹下面找,没找到对应的“_ufuncs.py”,只找到一个"_ufuncs.pyd",所以我在想会不会是这个原因?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-6-12 16:13:44 | 显示全部楼层
lightninng 发表于 2015-6-10 00:36
不知道楼主的scipy是从哪里下的,下的东西是否对应你的python版本和系统
不妨试下到到下面的网站下载w ...

我用python2.7.9试了下,发现是可以的,不知道为什么3.4.3的不行。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-6-12 16:14:17 | 显示全部楼层
Reed 发表于 2015-6-9 11:22
1, 先试试编辑自定义的module file path
2, 再试试pip uninstall scipy,卸载scipy
3, 最后再换一种较 ...

我用python2.7.9试了下,发现是可以的,不知道为什么3.4.3的不行。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-6-12 20:32:54 | 显示全部楼层
qianczar 发表于 2015-6-12 16:14
我用python2.7.9试了下,发现是可以的,不知道为什么3.4.3的不行。

官方好像还没支持3.4吧。如果那样的话,只能用老一点版本的py了,比如 我用的3.3.2了~~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-6-12 23:50:40 | 显示全部楼层
lightninng 发表于 2015-6-12 20:32
官方好像还没支持3.4吧。如果那样的话,只能用老一点版本的py了,比如 我用的3.3.2了~~

好,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-6-29 14:08:02 | 显示全部楼层
目前暂时还没支持到3.4,用低版本的就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-28 06:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表