我正在使用VIsual Studio代码,第一行如下所示:
import psycopg2
“ import” 关键字用红色下划线标出,当我将鼠标指针悬停在其上时,我看到错误“无法导入psycopg2 pylint(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)
此外,在交互式Python shell中发出“ import psycopg2” 命令时,我也没有收到任何错误消息。
因此,当我尝试运行代码时,我得到了:
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问题吗?
答案 0 :(得分:0)
VS指向错误的解释器。感谢xibalba1