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调用C/C++动态链接库的方法详解
Jul 22 Python
用Python的pandas框架操作Excel文件中的数据教程
Mar 31 Python
Python中的深拷贝和浅拷贝详解
Jun 03 Python
python控制台中实现进度条功能
Nov 10 Python
详解python调度框架APScheduler使用
Mar 28 Python
Python进阶学习之特殊方法实例详析
Dec 01 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
python将一个英文语句以单词为单位逆序排放的方法
Dec 20 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
Jul 15 Python
浅析Python 字符编码与文件处理
Sep 24 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
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
2011/04/23 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
2019/09/05 Javascript
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
python实现超市扫码仪计费
2018/05/30 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
pygame实现非图片按钮效果
2019/10/29 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
岗位说明书怎么写
2014/07/30 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
期中考试复习计划
2015/01/19 职场文书
员工加薪申请报告
2015/05/15 职场文书
你真的会用Mysql的explain吗
2022/03/31 MySQL