ModuleNotFoundError: No module named 'pandas' in Visual Studio Code

ModuleNotFoundError: No module named 'pandas' in Visual Studio Code

我正在尝试 运行 一个可以上传 excel 文件并在我的本地浏览器上显示其内容的烧瓶代码。这是代码:

from flask import Flask,render_template,request
import os
import pandas as pd

app=Flask(__name__)
app.secret_key="123"

app.config["UPLOAD_FOLDER1"]="static/excel"

@app.route("/display",methods=['GET','POST'])
def upload():
    if request.method == 'POST':
        upload_file = request.files['upload_excel']
        if upload_file.filename != '':
            file_path = os.path.join(app.config["UPLOAD_FOLDER1"], upload_file.filename)
            upload_file.save(file_path)
            data=pd.read_excel(upload_file)
            return render_template("ExcelFile.html",data=data.to_html(index=False).replace('<th>','<th style="text-align:center">'))
    return render_template("UploadExcel.html")

if __name__=='__main__':
    app.run(debug=True)

现在,当我在 VS Code 上 运行 时,会弹出此错误:ModuleNotFoundError: No module named 'pandas'

这是 VS Code 问题选项卡中的错误消息:无法从 sourcePylance(reportMissingModuleSource)

中解析导入“pandas”

我已经尝试了多种解决方案,我将在此处列出它们:

  1. “pip 安装轮”
  2. "pip install pandas --upgrade"
  3. 重新启动 VS 代码
  4. 正在我的设备中卸载并重新安装 python

没有任何效果。全部显示“要求已满足”。 我的解释器是 Python 3.10.4 64 位,如果有帮助的话。 帮助!提前致谢!

您是否尝试卸载并重新安装 pandas?你也可以试试

pip install --upgrade --force-reinstall pandas

如果您在 venv 中工作,请确保您正在安装到 venv 而不仅仅是系统库。

您提到的解释器是 (Python 3.10.4 64 位)。这让我觉得您不是在使用 venv 解释器,而是在使用全局解释器。您确定在 vscode 中使用了正确的解释器吗?

您提到您正在安装到 venv。但也许解释器没有设置为 vscode.

向 select 口译员核实一下:https://code.visualstudio.com/docs/python/environments#_work-with-python-interpreters

您是否正确导入了pandas的路径?

VS Code 问题选项卡中的错误消息:无法从 sourcePylance(reportMissingModuleSource)

中解析导入“pandas”

这意味着vscode无法识别它。

您可以在设置中手动添加pandas'路径。