在我工作的PC上(Windows7,没有互联网连接)有两个Pythons:一个是IDLE的主要(C:\ Python36-32)。另一个 - 新安装的Anaconda(C:\ ProgramData \ Anaconda3) - 仅适用于scipy和matplotlib(IT人认为这是最佳选择)。
因此,matplotlib仅在我从cmd运行脚本时才有效。但它并不舒服。我更喜欢IDLE或任何其他现代环境。
但是如果我尝试在IDLE中使用matplotlib - 我得到了一个"没有名为' matplotlib'"的模块。我试着编辑sys.path并运行:
sys.path.append("C:\\ProgramData\\Anaconda3\\Lib\\site-packages").
它有点帮助 - 我收到了新的错误"没有名为' matplotlib._path'"的模块。所以,看起来IDLE现在知道什么是matplotlib,但是它并不知道它的功能。 有没有办法将IDLE与Anaconda的图书馆联系起来?也许以递归的方式追加路径?
答案 0 :(得分:1)
通过系统路径混合python发行版可能不是一个好主意。
Python应该附带IDLE。所以你可以使用Anaconda发行版的IDLE,
C:\ProgramData\Anaconda3>python.exe Lib\idlelib\idle.py
另请注意,Anaconda还应提供Spyder
。这可能是一个更好的IDE。