如何解决m1 macos 无法安装 hdbcli
我有一个以
开头的脚本import pandas as pd
from sqlalchemy import create_engine,text
hana_engine = create_engine(os.getenv('RCF_HANA_URI'),echo=False)
hana_conn = hana_engine.connect()
postgres_engine = create_engine(os.getenv('RCF_POSTGRES_URI'),echo=False)
我需要在我的 m1 macbook 上运行它。我尝试使用 conda 创建一个具有所有必要依赖项的环境
conda create --name env pandas sqlalchemy psycopg2
conda activate env
在 python script.py
之后,我错过了 sqlalchemy-hana,但 conda install sqlalchemy-hana 和 pip install sqlalchemy-hana 失败了,因为他们无法找到具有该名称的包,其名称为 noarch 或 arm64 for python 3.9。
我尝试了其他 python 版本
conda create --name env pandas sqlalchemy psycopg2 python=3.5
这对于 python 3.5-3.7 的 arm64 失败了。 3.8 成功了。
conda create --name env2 pandas sqlalchemy psycopg2 python=3.8
conda activate env2
现在 pip install sqlalchemy-hana
工作了。我再次运行脚本并得到
ModuleNotFoundError: No module named 'hdbcli'
所以我尝试安装它
pip install hdbcli
ERROR: Could not find a version that satisfies the requirement hdbcli (from versions: none)
ERROR: No matching distribution found for hdbcli
这就是我被卡住的地方。有没有办法让 hdbcli 在 m1 mac 上工作?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。