根据 VS Code 解释器选择器,我的系统(Mac)上安装了多个版本的 Python:
- Python 2.7.1 64 位
usr/bin/python
- Python 3.7.4 64 位('base':conda)
anaconda3/bin/python
- Python 3.7.4 64 位
Library/Frameworks/Python.framework/Versions/3.7/bin/python3
- Python 3.7.4 64 位
usr/local/bin/python3
今天,我使用以下命令安装了“Matplotlib”包:
pip install matplotlib
现在,当我尝试导入matplotlib.pyplot
文档时.py
,收到以下错误消息:
未解析的导入‘matplotlib’Python(未解析的导入’)
但是,当我将项目解释器切换到上面的“Python 3.7.4 64 位('base':conda)”时,它可以工作。
所以我的问题是,如何在我的系统上安装特定版本的 Python 包?
答案1
您必须指向正确的 python 安装。一种常见的方法是直接从 python 使用 pip(未安装 conda 的地方),下面是一个例子:
/usr/local/bin/python3 -m pip install matplotlib
matplotlib
通过这种方式,你将从/usr/local/bin/python3
编辑
问题的原因是,您在py
与安装依赖项的 Python 环境不同的环境中运行文件。
您可以env
在脚本开头使用此行来预先设置 py 文件中的路径:
#!/usr/local/bin/python3
# Script
``