ImportError:无法从“sqlalchemy.sql.elements”导入名称“_literal_as_label_reference”
Posted
技术标签:
【中文标题】ImportError:无法从“sqlalchemy.sql.elements”导入名称“_literal_as_label_reference”【英文标题】:ImportError: cannot import name '_literal_as_label_reference' from 'sqlalchemy.sql.elements' 【发布时间】:2022-01-17 12:29:01 【问题描述】:import pandas as pd
from sqlalchemy import create_engine
import json
read_settings = lambda file: json.loads(open(file, 'r').read())
click_sett = read_settings('click_settings.json')
conn_str = 'clickhouse+http://:@:8123/'.format(click_sett['user'],
click_sett['password'],
click_sett['host'])
# I had an exception after that
engine = create_engine(conn_str)
我已经更新了 anaconda : conda update --all 之后,我会收到导入错误消息
你能帮忙解决这个问题吗?昨天还正常。
追溯: ......
ImportError: cannot import name '_literal_as_label_reference' from 'sqlalchemy.sql.elements' (/Users/user/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/sql/elements.py)
我认为sqlalchemy新版本的问题,现在是1.4.27。
【问题讨论】:
尝试更多地组织您的问题。重复问题本身的错误。 【参考方案1】:为了解决这个问题你需要使用 SQLAlchemy
pip install SQLAlchemy==1.3.24
在更新 conda 之前保存所有包版本:
pip freeze > last_biuld.txt
如果您会遇到异常,您可以查看包中的更改。
【讨论】:
以上是关于ImportError:无法从“sqlalchemy.sql.elements”导入名称“_literal_as_label_reference”的主要内容,如果未能解决你的问题,请参考以下文章
python aiorpc:“ImportError:无法从'aiorpc.server'导入名称'RPCServer'”
ImportError:无法从“变压器”导入名称“AutoModelWithLMHead”
ImportError:无法从“matplotlib.mlab”导入名称“PCA”
ImportError:无法从“sklearn.externals”导入名称“joblib”