我真的是Python和Heroku的新手。我当前正在运行以下版本:
我想在远程数据库中创建一个表。我尝试执行的代码是:
import os
import psycopg2
DATABASE_URL = os.environ['DATABASE_URL']
conn = psycopg2.connect(
DATABASE_URL,
sslmode="require",
host="xxx",
port="xxx",
user="xxx",
password="xxx",
database="xxx")
def main():
sql = """CREATE TABLE books
(
id SERIAL PRIMARY KEY,
ISBN Varchar NOT NULL,
Title Varchar NOT NULL,
Author Varchar NOT NULL,
Year Integer NOT NULL
);"""
conn.close()
if __name__ == '__main__':
main()
我得到的错误是
Traceback (most recent call last):
File "import.py", line 12, in <module>
DATABASE_URL = os.environ['Database_URL']
File "C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\lib\os.py", line 678, in __getitem__
raise KeyError(key) from None
KeyError: 'Database_URL
' 点冻结输出
Click==7.0
Flask==1.0.2
Flask-Session==0.3.1
itsdangerous==1.1.0
Jinja2==2.10
MarkupSafe==1.1.0
numpy==1.16.1
pandas==0.24.1
psycopg2==2.7.7
psycopg2-binary==2.7.7
python-dateutil==2.8.0
pytz==2018.9
six==1.12.0
SQLAlchemy==1.2.17
Werkzeug==0.14.1