У меня есть скрипт на python, который соединяет PostgresSQL.Ниже приведен скрипт.
import psycopg2
conn = psycopg2.connect('connection string')
try:
curr = conn.cursor()
sql_strng = "SELECT * FROM tbl"
### Further operations###
except(Exception, psycopg2.Error) as error:
print("error",error)
finally:
if (conn):
conn.close()
Приведенный выше код хорошо работает, когда я запускаю его из Spyder.Но когда я пытаюсь запустить это из командной строки, используя пакетный скрипт, он выдает ошибку, как показано ниже.Мой пакетный скрипт:
C:\Users\Anaconda3\python.exe \path\to\python\file
Вышеуказанный пакетный скрипт выдает ошибку следующим образом.
if(conn):
NameError: name 'conn' is not defined
Где я пропускаю.Любая помощь будет оценена.