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的正则表达式re模块的常用方法
Mar 09 Python
python3.3实现乘法表示例
Feb 07 Python
python实现文件路径和url相互转换的方法
Jul 06 Python
简单谈谈Python中函数的可变参数
Sep 02 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
使用python对excle和json互相转换的示例
Oct 23 Python
python selenium 弹出框处理的实现
Feb 26 Python
python防止随意修改类属性的实现方法
Aug 21 Python
Python上下文管理器用法及实例解析
Nov 11 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
Keras实现支持masking的Flatten层代码
Jun 16 Python
使用Pytorch实现two-head(多输出)模型的操作
May 28 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 一个比较完善的简单文件上传
2010/03/25 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
js异或加解密效果代码
2008/06/25 Javascript
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
深入认识javascript中的eval函数
2009/11/02 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
在Python中使用Mako模版库的简单教程
2015/04/08 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
简单了解python关系(比较)运算符
2019/07/08 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
医院工作检讨书范文
2014/02/10 职场文书
保护母亲河倡议书
2014/04/14 职场文书
感恩教育活动总结
2014/05/05 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
美术课外活动总结
2014/07/08 职场文书
怎样写离婚协议书
2014/09/10 职场文书
营销学习心得体会
2014/09/12 职场文书
学校教代会开幕词
2016/03/04 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
Python中常见的导入方式总结
2021/05/06 Python