Как решить неразрешенный импорт в VSCode? - PullRequest
1 голос
/ 21 апреля 2019

Я пытаюсь изучить Flask, я использую Ubuntu 19.04 и пишу код на VSCode. После выполнения прилагаемого руководства у меня продолжает возникать проблема: нерешенный импорт "flask_mysqldb" и то же самое с wtforms и passlib.

Я установил все требования и, чтобы проверить, я пытаюсь установить снова и получаю сообщение: «Требование уже выполнено: mysqlclient в« 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'

Ответы [ 3 ]

0 голосов
/ 24 апреля 2019

Попробовав много вещей и не заработав, перезапустил все. Стерли все файлы и сделали это снова. Как-то это сработало. Возможно, при настройке произошла ошибка.

0 голосов
/ 22 июня 2019

Возможно, вы использовали команду pip install flask-wtf, но это неверный путь.Сначала вы должны использовать команду: sudo apt install python3-pip, а затем установить команду flask-wtf с помощью команды: pip3 install flask-wtf, потому что вам нужны библиотеки для python3, а не для python2.

0 голосов
/ 23 апреля 2019

Вы пытались установить для интерпретатора в VSCode правильное значение (включая ваш virtualenv, если он у вас есть)?

Откройте командную палитру ( Ctrl-Shift-P ) и выберите«Python: Выбрать переводчика».

Подробнее см .: https://code.visualstudio.com/docs/python/environments

...