1
hello2061 2021-06-12 11:42:40 +08:00 via iPhone
but wrong architecture 架构还是不对?
|
2
timchou OP |
3
IgniteWhite 2021-06-12 15:35:17 +08:00 via iPhone
请善用搜索,谢谢。我帮你搜了一下,搜到了。你 Python 版本没搞对,要用 ARM 原生版本的 Python
https://github.com/Homebrew/discussions/discussions/569 |
4
timchou OP @IgniteWhite 害,你怎么知道我没搜呢,要不是全了搜了一遍还没没解,我能来发帖。。?另外没看到我原贴里就写了 arm brew 安装的 python 吗
all,现在问题解决了,我尝试了各种办法,目前试下来,只能用 x86 的 homebrew 来跑,也就是说系统维护 2 个 brew,一个 x86 一个 arm64,然后用 x86 brew 来安装 python 和 mysql-client,然后再 pip install mysqlclient 。 如果哪位能用原生 arm 来解决,求提示下 |
5
IgniteWhite 2021-06-12 16:37:58 +08:00 via iPhone
@timchou 我给你的链接里不就有用原生 ARM 解决的步骤么……关键是你怎么确定自己装的是 ARM 版 Python ? which python3 的输出是什么
|
6
timchou OP @IgniteWhite 谢谢您费心,不过我原文都写了,arm 版的 homebrew\python\mysql\mysql-client,都是,file xxx 查看都是 arm64,但是就是用 mysqlclient 的时候不行。
我 2 楼也写了,查到的原因是 mysqlclient 生成的.so 文件是 x86 的,问题是在这里,但是我没找到办法怎么生成 arm64 的 so 文件,所以只能干脆用 x86 的 python 来跑 |
7
IgniteWhite 2021-06-12 23:00:29 +08:00
@timchou okok,希望以后解决。我看有人说以前用过 pyenv 没处理干净也会有影响。
|
8
megachweng 2021-06-13 17:56:58 +08:00 via iPhone
楼主可以试试 conda,M1 下环境管理非常香
|
9
Kobayashi 2021-06-14 04:38:00 +08:00 via Android
你确定你的 Python 是 arm 版的?输出一下 which python
|
10
timchou OP @megachweng 好的,我研究下,谢谢
|
11
James1847 2021-09-26 16:54:10 +08:00
|
12
James1847 2021-09-26 16:54:29 +08:00
this can help u solve this problem
|