我有两个工作区,代码相同,sys.path也在Mac上运行。一个运行良好,另一个在导入外壳时出现问题(ImportError:没有命名为chaco.shell的模块)。
我使用的是enthought发行版。这两个工作区都没有内置的chaco。
可能的问题是什么?
代码如下:
import sys
from pprint import pprint as pp
pp(sys.path)
import numpy as np
from chaco.shell import *
x = np.linspace(-2*np.pi, 2*np.pi, 100)
y = np.sin(x)
plot(x, y, "r-")
title("First plot")
ytitle("sin(x)")
show()发布于 2012-12-11 09:26:56
我通过删除包含有问题的代码的目录中的所有其他python文件修复了这个问题。似乎当python运行py文件时,同一目录中的其他py和py文件可能会受到干扰。
发布于 2014-04-21 09:53:08
我和你有同样的问题。使用以下代码:
import numpy as np
from chaco.shell import *
x = np.linspace(-2*np.pi, 2*np.pi, 100)
y = np.sin(x)
plot(x, y, "r-")
title("First plot")
ytitle("sin(x)")
show()和你一样的错误。我意识到我将我的python文件命名为chaco.py,它创建了一个chaco.pyc,这就是问题所在。我将我的文件重命名为其他名称,它工作得很好。
https://stackoverflow.com/questions/13806113
复制相似问题