我对Python比较陌生,一直在尝试将Anaconda更新到最新版本。不幸的是,scipy
根本不会导入。我今天已经安装和卸载了Anaconda Base 7次,没有任何运气。
这里是sys.version
'3.6.6 |Anaconda custom (64-bit)| (default, Jun 28 2018, 11:27:44) [MSC v.1900 64 bit (AMD64)]'
这是我遵循的步骤:
1。更新Anaconda
我从网站上安装了基础蟒蛇。然后,我以管理员身份登录到Anaconda Navigator,并为root
环境打开了终端。
从那里我启动了conda update --all
。这已成功完成。
升级安装后,当我运行以下命令时:
from scipy.stats import norm
norm(50,10).pdf(45)
我得到一个错误:
ImportError:无法导入名称“ ellipkm1”
2。研究SO和Internet来解决此错误:
我遵循了ImportError: cannot import name ellipkm1线程,并确保我具有最新的MS C ++ Redistributable,并且没有名称为ellipkm1
的文件。
我也尝试了conda upgrade scipy -f
,如上面线程中所建议。该命令运行无误。
对缺少的内容有何想法?我是一个初学者,所以我不确定这是怎么回事。我将非常乐意在此处提供所需的任何调试/日志信息。
在Is there a test suite for numpy / scipy?线程中,我尝试测试scipy
模块。 scipy
模块完全失败。
import scipy
scipy.test('full')
更新:将scipy
降级为1.0.1(下一级)似乎可以解决ellipkm1
问题。我仍在运行上面的所有测试用例。
更新:似乎大多数测试用例都通过了。 1.1.0
似乎存在问题。我不确定我是否是唯一遇到此问题的人。