描述: macbook air m1 pyenv 创建的 python2.7.18 虚拟环境 在 pip install numpy 时报错, google 了很久, 结果都是 python3 的解决方案
如果使用 pyenv 创建 python3 的虚拟环境, 安装很顺利 但是项目是历史遗留的, 是 python2.7 的版本
目前想到的方案, 是使用 docker 想问下是否有直接安装的方案
1
ysc3839 2022-11-25 17:08:14 +08:00
没装编译工具链?先装上试试?还是报错的话估计是不支持 ARM 架构。
|
2
BingoXuan 2022-11-25 17:10:50 +08:00
docker 有 python2.7 的镜像,pull 下来后可以试一下用 apt 安装。但跨架构就不知道好不好用。反正我用 x86 的 podman 用 qemu 跑 armv7l 的 python2.7 完全没问题。但 m1 的 colima 就不行
|
3
ruanimal 2022-11-26 15:39:50 +08:00
感觉你改造一下代码升级到 python3 ,更快
|
4
tofuliang 2022-11-26 17:16:51 +08:00 1
可以直接用 x86 架构的 python2,官网有安装包的
|
5
Kobayashi 2022-11-27 03:14:48 +08:00 1
❯ uname -sm
Darwin arm64 ❯ python Python 2.7.18 (default, Mar 29 2022, 07:33:40) [GCC Apple LLVM 13.1.6 (clang-1316.0.21.2)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import numpy as np >>> a = np.arange(15).reshape(3, 5) >>> a array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]]) >>> |