【问题标题】:Why does python give me an error when i am importing modules?为什么我在导入模块时 python 会给我一个错误?
【发布时间】:2019-12-29 15:39:15
【问题描述】:

我今天安装了 Python 3.8.1(几个月前我有 3.7.*,但不再使用它),我尝试编写新代码,但在导入 matplotlib 等模块时遇到问题。它总是将模块名称标记为黄色并显示:

未解决的导入'matplotlib' Python(未解决的导入)

我检查了 python 是否在包含的 PATH 中,我安装/重新安装了 matplotlib 模块,但没有任何效果。我正在使用 Win 10 64Bit、Python 3.8.1 64Bit 和 VS Code。

【问题讨论】:

  • 你必须在新的python安装中安装matplotlib。
  • 我该怎么做?我对 python 很陌生,我总是使用 pip 安装模块
  • 无论你在运行 python,python3python3.8 - 你都可以通过运行 python -m pip install matplotlib 来运行 pip 以获得你正在使用的 python 的确切版本
  • 您也可以使用pip3.8,具体取决于您的安装设置。
  • python -m pip freeze 还会告诉您为当前解释器安装了哪些软件包

标签: python import visual-studio-code


【解决方案1】:

最好的方法是在 virtualenv 中,看看this

python3.8 -m venv env-name # this will create a folder with executables of python, pip.

要激活它,你可以运行

source env-name/bin/activate # Linux/Mac
env\Scripts\activate.bat # For windows
pip install matplotlib # Matplotlib will be installed for the activated env only

【讨论】:

    【解决方案2】:

    我通过卸载 python 并从 python 中删除所有现有文件并安装最新版 python 的新干净版本来解决问题。在此之后,我使用 pip 将所有必需的模块安装到代码中。

    感谢您的帮助!

    【讨论】:

      【解决方案3】:

      您也可以在管理员模式下在 cmd 中使用以下命令:

      python -m pip install matplotlib
      

      如果您在安装 python 后在命令提示符下运行它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-03
        • 2020-11-01
        • 2013-01-01
        • 2011-09-25
        • 1970-01-01
        • 1970-01-01
        • 2013-11-14
        相关资源
        最近更新 更多