I was able to connect through cmd prompt
class Connection:
def _get_conn(self):
db_host = os.environ['DB_HOST']
db_user = os.environ['DB_USER']
db_passwd = os.environ['DB_PASSWD']
db_name = os.environ['DB_NAME']
db_port = os.environ.get('DB_PORT', '3306')
但是在尝试通过pycharm连接时,数据库主机出现错误。
错误:
\Python\Python36\lib\os.py", line 669, in __getitem__ raise KeyError(key) from None, KeyError: 'DB_HOST'
答案 0 :(得分:1)
错误非常明显-您没有设置DB_HOST
环境变量。
您需要首先设置这些环境变量。使用屏幕快照中的值,
set DB_HOST=localhost
set DB_USER=root
set DB_PASSWD=Sam2211_
set DB_NAME=test
在运行Python脚本之前应该这样做。