我在 Mac 上有两个具有相同代码和 sys.path 的工作区。一个工作正常,另一个在导入 chaco.shell 时出现问题(导入错误:没有名为 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()
请您参考如下方法:
我通过删除包含相关代码的目录中的所有其他 python 文件来修复此问题。似乎当 python 运行 py 文件时,同一目录中的其他 py 和 pyc 文件会干扰。
