Visual Studio говорит, что пакет не импортирован, но pip говорит, что он уже импортирован - PullRequest
0 голосов
/ 31 мая 2019

Я нахожусь на VIsual Studio Code, и первая строка выглядит так:

import psycopg2

Ключевое слово "import" подчеркнуто красным, и при наведении на него указателя мыши появляется ошибка "Невозможно импортировать пилинт psycopg2 (import-error)" .

Но если я открою терминал в том же каталоге, где находится файл моего проекта, и использую pip для установки пакета, я вижу подтверждение того, что пакет уже установлен:

PS C:\Python Projects\database> pip install psycopg2
Requirement already satisfied: psycopg2 in c:\users\user\appdata\local\programs\python\python37\lib\site-packages (2.8.2)

Кроме того, я не получаю сообщение об ошибке при вводе команды "import psycopg2" в интерактивной оболочке Python.

Итак, когда я пытаюсь запустить свой код, я получаю это:

PS C:\Python Projects\database> python script2.py
Traceback (most recent call last):
  File "script2.py", line 48, in <module>
    create_table()
  File "script2.py", line 9, in create_table
    cur.execute("CREATE TABLE store IF NOT EXISTS (item TEXT, quantity INTEGER, price REAL)")
psycopg2.errors.SyntaxError: syntax error at or near "IF"
LINE 1: CREATE TABLE store IF NOT EXISTS (item TEXT, quantity INTEGE...

Может ли это быть проблемой Visual Studio?

1 Ответ

0 голосов
/ 31 мая 2019

VS указывал на неверного переводчика. Благодаря xibalba1

...