pojiao
你得说明你的 python 版本,比如
python3.7
python3.8
python3.9
…
等等,编译其实很简单,以下以 Python 3.9 为例
# 创建编译环境
python3.9 -m venv /opt/py3.9
. /opt/py3.9/bin/activate
# 下载 greenlet
cd /opt
pip download greenlet==1.1.1
tar -xf greenlet-1.1.1.tar.gz
cd greenlet-1.1.1
# 按照 (Port to LoongArch64 #257)[https://github.com/python-greenlet/greenlet/pull/257]
# 修改 src/greenlet/slp_platformselect.h
# 新增 src/greenlet/platform/switch_loongarch64_linux.h
pip wheel --wheel-dir=/opt/dist ./
# 然后到 /opt/dist 就能看到 greenlet-1.1.1-cpxx-cpxx-linux_loongarch64.whl 类似这样的文件
# pip install /opt/dist/greenlet-1.1.1-cp39-cp39-linux_loongarch64.whl
# cp39 表示构建的是 python3.9 的包, 其他版本的无法使用
# 清理编译环境
deactivate
rm -rf /opt/py3.9