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异步任务队列示例
Apr 01 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
Mar 31 Python
Python实现压缩与解压gzip大文件的方法
Sep 18 Python
Python中执行存储过程及获取存储过程返回值的方法
Oct 07 Python
解决pycharm界面不能显示中文的问题
May 23 Python
python使用PIL实现多张图片垂直合并
Jan 15 Python
pyqt 实现为长内容添加滑轮 scrollArea
Jun 19 Python
python使用sessions模拟登录淘宝的方式
Aug 16 Python
Python集合基本概念与相关操作实例分析
Oct 30 Python
Python unittest工作原理和使用过程解析
Feb 24 Python
python删除某个目录文件夹的方法
May 26 Python
利用Python过滤相似文本的简单方法示例
Feb 03 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
文件上传程序的全部源码
2006/10/09 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
2015/08/06 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
Python制作钉钉加密/解密工具
2016/12/07 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
python抽取指定url页面的title方法
2018/05/11 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
python面试题之列表声明实例分析
2019/07/08 Python
python标识符命名规范原理解析
2020/01/10 Python
Python自动化操作实现图例绘制
2020/07/09 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
美国南部最大的家族百货公司:Belk
2017/01/30 全球购物
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
毕业生就业自荐信
2013/12/04 职场文书
写给女朋友的检讨书
2014/01/28 职场文书
实习协议书
2015/01/27 职场文书
考勤制度通知
2015/04/25 职场文书