本文教你如何简单的在M1芯片的MacBook上安装Numpy和Pandas。

刚入手了一个Mac Pro,是M1芯片的,结果在安装Numpy和Pandas时遇到了各种莫名奇妙的问题

第1种报错,很长,省略了

第2种报错

ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directly

搜各种解决方案,有说安装Miniforge的、有说安装Anaconda的、有说通过Rosetta安装的,更有甚者,说安装tensflow。我靠,我就想装个numpy呀,不至于吧。

下边教你一种简单有效的方法在M1的mac上安装numpy和pandas,话不多说,搞起。

1、升级Python

Mac自带的Python是3.8版本的,我在这上边纠缠了很久,问题都没解决,果断升级到3.9版本

Python Releases for macOS | Python.org The official home of the Python Programming Language https://www.python.org/downloads/macos/

python3 --version
Python 3.9.13

2、安装 Cython

pip3 install cython --no-use-pep517

pip3 install cython --no-use-pep517
Collecting cython
  Using cached Cython-0.29.32-py2.py3-none-any.whl (986 kB)
Installing collected packages: cython
Successfully installed cython-0.29.32
WARNING: You are using pip version 22.0.4; however, version 22.2.2 is available.
You should consider upgrading via the '/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 -m pip install --upgrade pip' command.

3、安装numpy

pip3 install numpy --no-use-pep517

pip3 install numpy --no-use-pep517
Collecting numpy
  Downloading numpy-1.23.3-cp39-cp39-macosx_11_0_arm64.whl (13.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.4/13.4 MB 220.8 kB/s eta 0:00:00
Installing collected packages: numpy
Successfully installed numpy-1.23.3
WARNING: You are using pip version 22.0.4; however, version 22.2.2 is available.
You should consider upgrading via the '/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 -m pip install --upgrade pip' command.

4、安装pandas

pip3 install pandas --no-use-pep517

pip3 install pandas --no-use-pep517
Collecting pandas
  Downloading pandas-1.5.0-cp39-cp39-macosx_11_0_arm64.whl (10.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 217.1 kB/s eta 0:00:00
Collecting pytz>=2020.1
  Using cached pytz-2022.2.1-py2.py3-none-any.whl (500 kB)
Requirement already satisfied: numpy>=1.20.3 in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages (from pandas) (1.23.3)
Collecting python-dateutil>=2.8.1
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting six>=1.5
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: pytz, six, python-dateutil, pandas
Successfully installed pandas-1.5.0 python-dateutil-2.8.2 pytz-2022.2.1 six-1.16.0
WARNING: You are using pip version 22.0.4; however, version 22.2.2 is available.
You should consider upgrading via the '/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 -m pip install --upgrade pip' command.
Mac 环境下有的包是自带的比如 numpy , 我们直接用pip install pandas 是会报这些错。 Installing collected packages: numpy , python-dateutil, pandas Found existing installation: numpy 1.8.0rc1 Cannot uninstall ' numpy '. It is a ... 3、 安装 numpy pandas ,matplotlib (1)使用命令:python3 -m pip install numpy 安装 numpy ,这个地方很可能不成功,注意检查是不是 numpy 的版本和python的. 升级结束后设置pip清华大学的镜像加速: 第一步输入:pip install pip -U 第二步输入:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 设置完毕之后就可以开始高速 安装 各种包 代码如下: Numpy :python3 - Numpy 由于机器学习算法在数据处理过程中大都涉及线性代数的知识,需要用到矩阵操作,Python本身没有处理矩阵的数据类型,因此需要使用附加的函数库。 其中 NumPy 函数库是Python开发环境的一个独立模块,是Python的一种开源的数值计算扩展工具。 NumPy 的发音 那我们经过观察,发现其实IDEA已经给我们提供好了解决的方案了: 快捷键:win+R 输入cmd 进入命令窗口 先使用命令查看已下pip的版本(pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、 安装 、卸载的功能。) 命令为 pip show pip 出现下图所示 反馈给我们一个信息,... 因为在github上找了个能计算自己gpa的.py文件,因此想试试看自己的绩点有什么水平,扒下来之后,缺少 pandas 库无法运行,于是百度 安装 方法,在终端使用如下命令:⬇️ //系统版本为 macOS Mojave 10.14.6 //当前楼主的电脑已经 安装 了python3.8 pip3 install pandas 正常加载后出现如下状况:⬇️ 并未 安装 成功并出现如图警告⚠️:⬆️ 在Stac... 这个简而言之就是获取了管理员权限,把第三方包 安装 在/usr/local/lib/python3.x/site-packages/路径下,可供任何用户使用。其实很多时候有时我们使用服务器,很多时候并没有root权限,也无法用sudo,所以 安装 的时候都要加上--user参数, 安装 的东西就在/home目录下,而不是在/user目录下。如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。喜欢java和python,平时比较懒,能用程序解决的坚决不手动解决😜😜😜。...