Enthought Canopy 错误

0 投票
1 回答
509 浏览
提问于 2025-04-18 04:46

我对电脑不是特别在行,所以请多包涵。我现在用的是Windows 7(64位),这几个月一直在用Enthought Canopy(版本1.3.0)和Python 3.3。最近Windows更新了系统,结果我连Canopy都打不开了,出现了以下错误:

意外错误 ImportError: 无法导入名称 umath

我安装了Python 2.7.6(把3.3卸载了),但还是出现这个错误。

我不确定Windows更新是否和Canopy的错误信息有关。我也搞不懂为什么Canopy会对这个问题这么紧张,umath_test.pyd文件在所有其他Python文件的同一个地方:

Users\myname\Appdata\Local\Enthought\Canopy\App\appdata\canopy-1.3.0.1715.win-x86_64\Lib\site-packages\numpy\core

如果有人能帮忙,我会非常感激。

1 个回答

0

我觉得这里有一些基本的误解。

1) 你不能用任意的Python版本来运行Canopy(比如Python 3.3)。它们可以共存,但各自独立,不能互相作用。Canopy本身就是一个Python版本(目前是2.7.6)。它还包含一个简单的IDE(集成开发环境),里面有编辑器、ipython命令行、包管理器等等。

所以,当你安装Canopy的时候,其实就是安装了Python 2.7.6。

2) 当你运行Canopy的用户Python时,你并不是从你提到的那个目录运行,而是从:

Users\myname\Appdata\Local\Enthought\Canopy\User\

这个目录实际上是从你提到的那个目录继承过来的。

为了清理在安装和卸载各种Python时可能出现的奇怪问题,我建议你删除这些目录:

Users\myname\Appdata\Local\Enthought\Canopy\User\
Users\myname\Appdata\Local\Enthought\Canopy\System\
Users\myname\Appdata\Roaming\Enthought\

注意,要在Windows资源管理器中看到AppData目录,你需要设置资源管理器显示隐藏文件(计算机 / 组织 / 文件夹和搜索选项 / 查看 / 高级设置 / 显示隐藏...)

然后从Windows开始菜单重新启动Canopy。

撰写回答