我用于工作的大多数程序都有独立的python API,可以执行各种操作。这样做的缺点是,每个程序似乎都会在任何需要的地方安装它的软件包。这是介绍的方式。
现在,我正在尝试通过IDLE运行matplotlib。我运行了一个干净的pip升级,并在cmd
中使用pip运行了一个干净的matplotlib安装。我使用的命令可在this document,第13页找到。
当我在IDLE中尝试import matplotlib
时,收到以下错误消息:
>>> import matplotlib
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import matplotlib
File "C:\Program Files\ParaView 5.2.0-Qt4-OpenGL2-Windows-64bit\bin\Lib\site-packages\matplotlib\__init__.py", line 727
except Exception, msg:
它指向的路径是一个名为Paraview的独立程序,它有自己的一组python模块。看起来Paraview也有matplotlib
的定义,但我不想使用这个。快速浏览IDLE中的路径显示:
看起来IDLE优先考虑Paraview文件夹而不是其他文件夹。如何让IDLE忽略这个文件夹并查看我刚刚安装的matplotlib模块?另外,我如何防止这种不幸的,看似不必要的模块重复?