我对 Python 比较陌生,一直在尝试将 Anaconda 更新到最新版本。很遗憾,scipy
根本不会进口。今天我已经安装和卸载了 Anaconda 7 次,但没有成功。
Here's 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 基础版。然后,我以管理员身份登录 Anaconda Navigator 并打开终端root
环境。
从那里我启动了conda update --all
。至此顺利完成。
升级安装后,当我运行以下命令时:
from scipy.stats import norm
norm(50,10).pdf(45)
我收到错误:
导入错误:无法导入名称“ellipkm1”
2. 研究SO和Internet是否存在此错误:
我跟着导入错误:无法导入名称 ellipkm1 https://stackoverflow.com/questions/31692363/importerror-cannot-import-name-ellipkm1线程并确保我有最新的 MS C++ Redistributable 并且没有具有该名称的文件ellipkm1
.
我也尝试过conda upgrade scipy -f
,如上面线程中所建议的。该命令运行没有任何错误。
对缺少什么有什么想法吗?我是初学者,所以我不确定这里发生了什么。我将非常乐意提供此处所需的任何调试/日志信息。
From 有 numpy / scipy 的测试套件吗? https://stackoverflow.com/questions/9200727/is-there-a-test-suite-for-numpy-scipy线程,我尝试测试scipy
模块。scipy
模块完全失败。
import scipy
scipy.test('full')
Update:看来降级了scipy
到1.0.1(下一个级别)解决ellipkm1
问题。我仍在运行上面的所有测试用例。
Update:看来大多数测试用例都通过了。似乎有一个问题1.1.0
。我不确定我是否是唯一遇到此问题的人。