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定时执行之Timer用法示例
May 27 Python
Python 常用string函数详解
May 30 Python
Python的collections模块中namedtuple结构使用示例
Jul 07 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
Python解决八皇后问题示例
Apr 22 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
python实现栅栏加解密 支持密钥加密
Mar 20 Python
python网络爬虫 Scrapy中selenium用法详解
Sep 28 Python
python 爬虫 实现增量去重和定时爬取实例
Feb 28 Python
详解PyQt5信号与槽的几种高级玩法
Mar 24 Python
记一次django内存异常排查及解决方法
Aug 07 Python
如何从csv文件构建Tensorflow的数据集
Sep 21 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
smarty中常用方法实例总结
2015/08/07 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
详解Python中的条件判断语句
2015/05/14 Python
python 对象和json互相转换方法
2018/03/22 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
几个MySql的面试题
2013/04/22 面试题
公司新年寄语
2014/04/04 职场文书
Python如何识别银行卡卡号?
2021/06/10 Python