如何解决VSCode中未解决的导入问题?

问题描述 投票:1回答:3

我正在尝试学习Flask,我使用Ubuntu 19.04并且我在VSCode中编写代码。按照附带的教程,我一直有问题:未解析的导入“flask_mysqldb”和wtforms和passlib相同。

我已经安装了所有要求,只是为了检查,我尝试再次安装并收到消息:'要求已经满足:mysqlclient in“someplace”/。local / lib / python2.7 / site-packages

我想也许我正在使用python 3.7,但它安装在2.7?但它从未问过我在哪里安装。

这是我关注的视频教程:https://www.youtube.com/watch?v=addnlzdSQs4

from flask import Flask, render_template, flash, redirect, url_for, session, loggin
from data import Articles
from flask_mysqldb import MySQL
from wtforms import Form, StringField, TextAreaField, PasswordField, validators
from passlib.hash import sha256_crypt

前两个导入工作正常,其他导入绿色下划线并收到错误消息。

例如:

未解决的导入'flask_mysqldb'

未解决的导入'wtforms'

未解决的导入'passlib.hash'

flask visual-studio-code python-3.7
3个回答
0
投票

您是否尝试将VSCode中的解释器设置为正确的值(包括您的virtualenv,如果有的话)?

打开命令面板(Ctrl-Shift-P)并选择“Python:Select Interpreter”。

有关更多详细信息,请参阅:https://code.visualstudio.com/docs/python/environments


0
投票

在尝试了许多事情而没有工作之后,最终重新启动了一切。删除所有文件并再次执行。不知怎的,它奏效了。设置时一定是个错误。


0
投票

可能你使用命令pip install flask-wtf,但这是错误的方法。首先你必须使用命令:sudo apt install python3-pip,然后使用命令安装flask-wtf:pip3 install flask-wtf,因为你需要python3的库,而不是python2的库。

© www.soinside.com 2019 - 2024. All rights reserved.