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读取json文件并将数据插入到mongodb的方法
Mar 23 Python
Python的动态重新封装的教程
Apr 11 Python
Python定时执行之Timer用法示例
May 27 Python
python的sorted用法详解
Jun 25 Python
详解Python二维数组与三维数组切片的方法
Jul 18 Python
python绘制玫瑰的实现代码
Mar 02 Python
Python 生成VOC格式的标签实例
Mar 10 Python
Python稀疏矩阵及参数保存代码实现
Apr 18 Python
Python TestSuite生成测试报告过程解析
Jul 23 Python
python中pyqtgraph知识点总结
Jan 26 Python
python中的unittest框架实例详解
Feb 05 Python
Python常遇到的错误和异常
Nov 02 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写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
javascript parseInt与Number函数的区别
2010/01/21 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
JavaScript tab选项卡插件实例代码
2016/02/23 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
详解使用Python处理文件目录的相关方法
2015/10/16 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
python 画图 图例自由定义方式
2020/04/17 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
党员公开承诺事项
2014/03/25 职场文书
公司应聘求职信
2014/06/21 职场文书
责任书格式范文
2014/07/28 职场文书
学习与创新自我评价
2015/03/09 职场文书
2015年招生工作总结
2015/05/04 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
升职感谢领导的话语及升职感谢信
2019/06/24 职场文书