本文教你如何简单的在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,平时比较懒,能用程序解决的坚决不手动解决😜😜😜。...