我有一个以
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安装sqlalchemy hana和pip安装sqlalchemy hana失败,因为他们找不到具有该名称的包,其中包含noarch或arm64 for python 3.9
我尝试了其他python版本
conda create --name env pandas sqlalchemy psycopg2 python=3.5
对于arm64 for python 3.5-3.7,此操作失败。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上工作
目前没有回答
相关问题 更多 >
编程相关推荐