如何在 Mac 的 VS 代码中安装 Python 模块

How to install Python modules in VS code for Mac

过去 3 小时一直在尝试执行此操作,但完全没有成功。

我想在 MAC BOOK PRO 上的 VS Code 中安装 Python 模块。

我输入命令 pip3 install matplotlibpip3 install keyboard 但没有任何效果。这似乎是地球上最糟糕的 IDE。当我清楚地下载了 没有名为 'matplotlib' 的模块时,我一直在终端 window 中收到消息。我在此处附上屏幕截图。

另外 - 我不想 运行 在虚拟环境中。我想在我 运行 的任何程序中使用这些模块。如果不解决这个问题,我就无法编程,因此将不胜感激任何帮助!我对 VS 代码中的 Python 很陌生。

管理 Python 版本有点像一个泥潭(有些人会说这很慷慨)。

您的系统将搜索 $PATH 中的文件夹以查找 二进制文件 的方式相同,python 将搜索 $[=52= 中的文件夹] 寻找 模块 。 所以你需要知道:

  1. pip3 在哪里安装你的模块?
  2. 是在echo $PYTHON_PATH吗?

更多信息在这里:

否则,pyenv 是一个帮助管理系统中多个 python 版本的工具(我昨晚才开始涉足这个)。基本上你会做这样的事情:

  1. 安装pyenv
  2. 使用 pyenv 来(例如)pyenv install 3.9.6
  3. 定义您的全局 python 版本 pyenv global 3.9.6

可以从 Homebrew 安装 pyenv:https://github.com/pyenv/pyenv#homebrew-on-macos

在终端中尝试 运行 which python3。在 mac 中,默认 python 安装在 /Library/Frameworks/Python.framework/Versions/3.9/bin/python3 中。 因此,如果您使用 pip3 安装软件包,它将安装在 Location: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-package 中。根据您发布的图片,您 运行 您的程序 /usr/bin/python3 无法找到已安装的软件包。

Python 恕我直言,对于初学者来说效果很差,尤其是当人们通常不知道 Python 2 和 3 都存在时(无论出于何种原因,同一台机器上的次要版本甚至更多) .

了解正在使用的 python 版本

对于您当前在VSCode中打开的文件夹,使用的是3.8.2 64位并显示在状态栏中,因此单击它并查看顶部的弹出列表以了解Python 这台机器上可用的可执行文件路径。

您应该从列表中选择 /usr/bin/python3,因为这通常是许多人现在使用的默认设置。

配置完成后,VSCode 坚持使用该可执行文件定位所有模块等。

安装模块

现在你知道Python可执行文件的路径,安装一个模块很简单,

/usr/bin/python3 -m pip install some.module

Calling pip in this way avoid all the mess with other approaches (as they can simply install the module for another Python executable under your nose).

这应该足以让您开始 Python 旅程,但还远远不足以确保您可以编写脚本并对其进行调试。

Ideally, find a teacher/mentor or just someone with more Python experience than you to guide you through. Then you don't need to waste time on the tiny little things.