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判断IP地址合法性的方法实例
Mar 13 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
Sep 19 Python
python 实现倒排索引的方法
Dec 25 Python
python单线程文件传输的实例(C/S)
Feb 13 Python
python绘制直方图和密度图的实例
Jul 08 Python
Python实现自动访问网页的例子
Feb 21 Python
Python单链表原理与实现方法详解
Feb 22 Python
Django REST Swagger实现指定api参数
Jul 07 Python
python中关于数据类型的学习笔记
Jul 19 Python
Python非单向递归函数如何返回全部结果
Dec 18 Python
linux中nohup和后台运行进程查看及终止
Jun 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
Python3.x中自定义比较函数
2015/04/24 Python
详解Python当中的字符串和编码
2015/04/25 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
python logging 日志的级别调整方式
2020/02/21 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
Born鞋子官网:Born Shoes
2017/04/06 全球购物
TripAdvisor印尼站:全球领先的旅游网站
2018/03/15 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
《十六年前的回忆》教学反思
2014/02/14 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
应聘教师自荐信
2015/03/26 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
八年级英语教学反思
2016/02/15 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书