我可以'我不能使用VSCode扩展来运行python模块,但我可以使用终端



我无法使用python的VSCode扩展使用导入的模块/包运行我的python脚本,该扩展允许您直接从VSCode(Microsoft的官方版本(运行脚本。我使用pip3 install numpy和其他模块安装了一堆软件包,我发现我必须这样做,因为只有";pip";在Mac上安装在python 2上。下方的代码示例

print('testing')
import numpy as np
import pandas as pd
from openpyxl import Workbook
wb = Workbook()
print('omg this wont work')

当我尝试使用VSCode python扩展(Microsoft one(中的run按钮运行它时,它会显示Error,就好像我以前没有使用pip3安装模块一样。

但当我尝试使用python3 teste.py在终端上运行它时,它可以正常工作并正确导入我的模块。

操作系统版本:macOS Catalina 10.15.7python3——版本Python 3.10.2python—版本Python 2.7.16

您应该选择在VSCode中使用哪条python。查看此文档以了解它是如何完成的:vscode python环境

对于机器中安装的默认python环境:

  1. 按ctrl+shift+p(这将打开顶部中央的控制台(对于mac,按下命令+shift+p,而不是

  2. 在控制台中键入Python:选择解释器(然后点击回车键(

  3. 您可以将python解释器列表作为下拉选项或安装在机器中的单个解释器来查看。

  4. 选择它,然后运行您的代码

  5. 在运行py脚本之前,请确保已重新启动编辑器终端。

对于安装在机器中的自定义python环境

1.下载anaconda并将其安装在Mac上。

  1. 现在在上面提到的步骤3中,在下拉菜单中,您可以找到conda环境,也可以选择该环境并重新启动终端。

  2. 一旦在终端中选择了conda环境,您就可以看到(conda(将开始出现在您的终端中。

  3. 此外,如果您使用的是anaconda环境,请将所有内容都安装为conda-install package_name,而不是pip-install。。。

相关内容

最新更新