Python基础之教你怎么在M1系统上使用pandas


Posted in Python onMay 08, 2021

一、问题

目前为止,M1系统上还不能使用pip3安装pandas库,无法使用pandas进行数据分析和处理。虽然网上也有专门适配M1的python环境,但实施起来也比较麻烦,不够纯粹。

那在M1上,如何使用pandas

二、方案

docker新版本已经支持M1了,我们不妨尝试一下,是否可以用vscode+docker使用pandas

1.安装M1版本的docker

访问https://docs.docker.com/docker-for-mac/install/,下载M1版本的docker。

Python基础之教你怎么在M1系统上使用pandas

2.安装python镜像

  • 查找python镜像,
sudo docker search python
  • 运行python镜像:
sudo docker pull python
  • 执行python镜像
# 使用命令,主要可以共享宿主机目录,文件直接存在宿主机上,避免文件丢失
docker run --name=python-dev -it -v /data:/data python:latest /bin/bash

这样执行过一次,后续就可以通过docker的界面启动python容器了。

Python基础之教你怎么在M1系统上使用pandas

备注:可以直接通过docker界面来执行容器,设置共享路径参数:

Python基础之教你怎么在M1系统上使用pandas

进入docker后,可以直接使用

pip3 install pandas
pip3 list pandas | grep pandas
pip3 list | grep pandas
pandas              1.2.4

python的docker效果图:

Python基础之教你怎么在M1系统上使用pandas

3.vscode开发环境

安装vscode(略)

安装python插件(略)

安装docker插件(略)

4.docker上开发

cmd+shift+p,选择python镜像的docker上。

Python基础之教你怎么在M1系统上使用pandas

运行效果如下:

Python基础之教你怎么在M1系统上使用pandas

总结

上述M1上的python镜像,还可以安装jupyter,在vscode同样可以启动jupyter。直接可以操作pandas

Python基础之教你怎么在M1系统上使用pandas

随着越来越多的软件适配了M1,M1不再是只适合娱乐的机器了。enjoy!!!

到此这篇关于Python基础之教你怎么在M1系统上使用pandas的文章就介绍到这了,更多相关在M1系统上使用pandas内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
numpy使用fromstring创建矩阵的实例
Jun 15 Python
pyQt4实现俄罗斯方块游戏
Jun 26 Python
python用插值法绘制平滑曲线
Feb 19 Python
Django如何自定义model创建数据库索引的顺序
Jun 20 Python
Python pandas用法最全整理
Aug 04 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 Python
解决Python使用列表副本的问题
Dec 19 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
python interpolate插值实例
Jul 06 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 Python
Selenium 配置启动项参数的方法
Dec 04 Python
python文件目录操作之os模块
May 08 #Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 08 #Python
python实战之用emoji表情生成文字
May 08 #Python
python实现过滤敏感词
Django中的JWT身份验证的实现
May 07 #Python
python开发实时可视化仪表盘的示例
Python使用scapy模块发包收包
You might like
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
vue.js父组件使用外部对象的方法示例
2017/04/25 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
Three.js基础学习教程
2017/11/16 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
用js编写留言板
2020/03/17 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
Python管理Windows服务小脚本
2018/03/12 Python
python3实现高效的端口扫描
2019/08/31 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
学生违反校规检讨书
2014/10/28 职场文书
上班迟到检讨书
2015/05/06 职场文书
少年雷锋观后感
2015/06/10 职场文书
摘录式读书笔记
2015/07/01 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python