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 随机生成中文验证码的实例代码
Mar 20 Python
Python字典,函数,全局变量代码解析
Dec 18 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
python 根据时间来生成唯一的字符串方法
Jan 14 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
Python for循环与getitem的关系详解
Jan 02 Python
Python实现UDP程序通信过程图解
May 15 Python
python基础学习之递归函数知识总结
May 26 Python
Python中glob库实现文件名的匹配
Jun 18 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中hashtable实现示例分享
2014/02/13 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
PHP错误机制知识汇总
2016/03/24 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
微信小程序入门教程
2016/11/18 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
python如何变换环境
2020/07/21 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
办公室文员工作职责
2014/01/31 职场文书
学校募捐倡议书
2014/05/14 职场文书
创先争优演讲稿
2014/09/15 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
加薪通知
2015/04/25 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
运动会通讯稿300字
2015/07/20 职场文书
反邪教教育心得体会
2016/01/15 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS