Python PyDev:chaco.shell导入

Python PyDev:chaco.shell导入,python,eclipse-plugin,pydev,Python,Eclipse Plugin,Pydev,我有两个工作区,代码相同,sys.path在Mac上工作。一个工作正常,另一个在导入chaco.shell时出现问题(ImportError:没有名为shell的模块) 我用的是热情分布。两个工作区都没有内置chaco 有什么问题吗 代码如下: import sys from pprint import pprint as pp pp(sys.path) import numpy as np from chaco.shell import *

我有两个工作区,代码相同,sys.path在Mac上工作。一个工作正常,另一个在导入chaco.shell时出现问题(ImportError:没有名为shell的模块)

我用的是热情分布。两个工作区都没有内置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()
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文件修复了这个问题。似乎当python运行py文件时,同一目录中的其他py和pyc文件可能会产生干扰。

我和您有同样的问题。使用代码:

    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()
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,这就是问题所在。我将我的文件重命名为其他名称,它工作得非常好