ModuleNotFoundError:没有名为“请求”的模块 VSCODE Mac OS

时间:2021-05-09 21:24:54

标签: macos visual-studio-code python-requests

我在 VSCode 中运行脚本时遇到问题。

我尝试了以下方法:

  1. 通过 public function getPublicationsAuthor() { return $this->hasMany(PublicationsAuthor::className(), ['authid' => 'authid']) ->viaTable('publications.pub_author', ['pubid' => 'id']); } $gridColumns = [ [ 'class' => 'kartik\grid\SerialColumn', 'width' => '20px', ], 'eid', 'title', 'pubdate', 'citedby', 'authors', ]; echo GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => $gridColumns, 'pager' => [ 'firstPageLabel' => 'First', 'lastPageLabel' => 'Last' ], ... ]); pip 重新安装请求
  2. 直接在 Python 解释器中导入 easy_install(有效)

这让我相信 VSCode 没有使用实际安装了软件包的正确解释器。

3 个答案:

答案 0 :(得分:2)

您可以通过多种方式在 VS Code 中选择您的解释器。其中之一是单击底部工具栏(左下方)中的选项卡,该选项卡可能会显示“Python 3.9.4(64 位)”,您将能够从选项菜单中进行选择,例如/usr/bin/python3 或 conda 或 brew 安装等

答案 1 :(得分:1)

我认为你的是python环境问题。要检查它是否是python环境,您可以在vscode终端和mac终端中使用which python(或which python3,如果您使用python3)命令。如果你看到不同的 python 路径,那么你的 vscode 使用的是不同的 python 环境。您可以change在 vscode 中使用 python 解释器,使其拥有与您的 mac 终端相同的环境。

  • 在 vscode 中使用 ⇧⌘P
  • 打开命令面板
  • 输入“Python:选择解释器”

然后,选择与您的mac终端相同的环境(如果您想要相同的环境,您可以选择与您使用“which python”获得的mac终端相同的python环境路径>"which python3").

答案 2 :(得分:0)

您可以在此处找到解决方案:ImportError: No module named requests

您没有提到在您的命令中使用不同的版本。您可能需要使用 pip3 代替 pip,或使用 python3 代替 python