多个程序在计算机上安装python模块,混淆了空闲的垃圾

多个程序在计算机上安装python模块,混淆了空闲的垃圾,python,matplotlib,Python,Matplotlib,我在工作中使用的大多数程序都有独立的python API,它们可以做各种事情。这样做的缺点是,似乎每个程序都会在任何需要的地方安装其软件包。这是作为介绍 现在,我正在尝试通过IDLE运行matplotlib。我在cmd中运行了一个干净的pip升级,并使用pip运行了matplotlib的干净安装。我使用的命令见第13页 当我尝试在空闲状态下导入matplotlib时,会收到以下错误消息: >>> import matplotlib Traceback (most recent

我在工作中使用的大多数程序都有独立的python API,它们可以做各种事情。这样做的缺点是,似乎每个程序都会在任何需要的地方安装其软件包。这是作为介绍

现在,我正在尝试通过IDLE运行matplotlib。我在
cmd
中运行了一个干净的pip升级,并使用pip运行了matplotlib的干净安装。我使用的命令见第13页

当我尝试在空闲状态下导入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:
导入matplotlib 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 导入matplotlib 文件“C:\Program Files\ParaView 5.2.0-Qt4-OpenGL2-Windows-64bit\bin\Lib\site packages\matplotlib\\ uuuuuu init\uuuuuu.py”,第727行 除例外情况外,信息: 它指向的路径是一个名为Paraview的独立程序,它有自己的一组python模块。看起来Paraview也有一个
matplotlib
的定义,但我不想使用这个。在空闲状态下快速剪断路径显示:


看起来IDLE正在优先处理Paraview文件夹。我如何使其空闲以忽略此文件夹并查看默认情况下刚安装的matplotlib模块?另外,如何防止这种不幸的、看似不必要的模块复制?

路径设置为什么?如果所有安装都在重置路径位置,理论上只有最后一次安装可以工作。我不能100%确定这是否可以工作,但是虚拟环境可以工作,因此它可以从该虚拟环境中的文件中提取。我支持虚拟环境注释。它的目的正是为了避免这种问题。