Python 导入matplotlib&;Visual Studio代码

Python 导入matplotlib&;Visual Studio代码,python,matplotlib,visual-studio-code,pip,conda,Python,Matplotlib,Visual Studio Code,Pip,Conda,我正在使用Visual Studio代码,希望能够使用numpy和matplotlib。我的代码很简单: import numpy import matplotlib.pyplot as plt 第一行工作正常,但第二行返回此错误: Traceback (most recent call last): File "c:\Users\(username)\OneDrive\College\Code\Python\test.py", line 2, in <modul

我正在使用Visual Studio代码,希望能够使用numpy和matplotlib。我的代码很简单:

import numpy
import matplotlib.pyplot as plt
第一行工作正常,但第二行返回此错误:

Traceback (most recent call last):
  File "c:\Users\(username)\OneDrive\College\Code\Python\test.py", line 2, in <module>
    import matplotlib.pyplot as plt
  File "C:\Users\(username)\anaconda3\lib\site-packages\matplotlib\__init__.py", line 205, in <module>
    _check_versions()
  File "C:\Users\(username)\anaconda3\lib\site-packages\matplotlib\__init__.py", line 190, in _check_versions
    from . import ft2font
ImportError: DLL load failed: The specified module could not be found.
回溯(最近一次呼叫最后一次):
文件“c:\Users\(username)\OneDrive\College\Code\Python\test.py”,第2行,在
将matplotlib.pyplot作为plt导入
文件“C:\Users\(username)\anaconda3\lib\site packages\matplotlib\ \uuuu init\uuuu.py”,第205行,在
_检查_版本()
文件“C:\Users\(username)\anaconda3\lib\site packages\matplotlib\ \uuu init\uuuu.py”,第190行,在检查版本中
从…起导入ft2font
ImportError:DLL加载失败:找不到指定的模块。
然而,我知道我已经在Anaconda上安装了matplotlib,因为尝试使用pip安装它告诉我已经满足了需求

我在64位Windows上使用Visual Studio代码和Python 3.7.6以及Anaconda

任何帮助都将不胜感激。谢谢大家!

您的IDE(visualstudio代码)正在使用某种环境来运行python:它可以是anaconda,也可以是不同的东西。您在anaconda上安装它可能还不够,因为您需要确保visual studio需要运行anaconda环境


请参阅以下指南:

修复、重新安装Anaconda,然后创建新环境,然后使用pip强制安装:

pip install --upgrade --force-install matplotlib

numpy和matplotlib现在工作得非常好:)

您确定VSCode使用的是正确的Conda环境吗?另外,为什么要使用pip来安装matplotlib?我确信VSCode使用的是正确的Conda环境(在左下角,它表示“Python 3.7.6 64位('base':Conda)”你应该为每一个项目/应用程序使用一个新的环境,使用基础环境的任何东西都会导致事情的中断,如果你正在使用PIP,那么你应该再次考虑删除和安装Conda。好的,我已经删除和重新安装了Conda,并且在VisualStudioC中按照指令设置了一个新的环境。ode由于某种原因没有检测到环境(当我选择python解释器时,它只有一个选项base)。我不知道从这里走到哪里。如何获取Visual Studio代码来检测新环境?另外,我使用了pip,因为我忘记了conda可以做完全相同的事情,但在这两种情况下,要求都已得到满足。修复,请参阅下面的答案。感谢您的帮助!根据上面的评论,我确信VSCode使用的是正确的Conda环境(在左下角,它表示“Python3.7.6 64位('base':conda)”。开关应该是--force-replound