【问题标题】:How to install Python modules in VS code for Mac [closed]如何在 Mac 的 VS 代码中安装 Python 模块 [关闭]
【发布时间】:2021-07-23 14:59:03
【问题描述】:

过去 3 小时一直在尝试这样做,但完全没有成功。

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

我输入命令 pip3 install matplotlibpip3 install keyboard 没有任何效果。这似乎是地球上最糟糕的 IDE。当我清楚地下载它时,我一直在 No module named 'matplotlib' 的终端窗口中收到消息。我在这里附上屏幕截图。

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

【问题讨论】:

  • 您是否在终端应用程序的命令行中尝试过这些操作?
  • pip3 是否安装到 $PATH 上的位置?您可能还想尝试pyenv(不是虚拟环境)
  • 这是我一直这样做的唯一方法
  • 糟糕 - 模块问题:$PYTHON_PATH 怎么样(它是否包含模块的路径?)
  • 试过 pyenv - 得到 zsh: command not found: pyenv

标签: python vscode-extensions


【解决方案1】:

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

了解正在使用的python版本

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

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

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

安装模块

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

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

以这种方式调用 pip 避免了与其他方法的所有混乱(因为他们可以简单地为您眼皮底下的另一个 Python 可执行文件安装模块)。

这应该足以让您开始 Python 之旅,但还不足以确保您可以编写脚本并调试它们。

理想情况下,找一位老师/导师,或者只是比你有更多 Python 经验的人来指导你完成。那你就不用在小事上浪费时间了。

【讨论】:

  • 非常感谢,是的,它现在可以工作了 - 但遇到更多问题,因为如果不是管理员,键盘模块将无法运行 - 但感谢您的回复!
【解决方案2】:

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

与您的系统将在 $PATH 中的文件夹中搜索 binaries 的方式相同,python 将在 $PYTHON_PATH 中的文件夹中搜索 modules。 所以你需要知道:

  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

【讨论】:

    【解决方案3】:

    尝试在终端中运行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 运行您的程序,无法找到已安装的软件包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-02
      • 2022-09-25
      • 2021-06-07
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 2013-11-05
      • 1970-01-01
      相关资源
      最近更新 更多