如何将包安装到特定版本的 Python?

如何将包安装到特定版本的 Python?

根据 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

``

相关内容