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数组条件过滤filter函数使用示例
Jul 22 Python
python 环境变量和import模块导入方法(详解)
Jul 11 Python
python实现单链表中删除倒数第K个节点的方法
Sep 28 Python
python读取有密码的zip压缩文件实例
Feb 08 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 Python
pycharm访问mysql数据库的方法步骤
Jun 18 Python
Python使用APScheduler实现定时任务过程解析
Sep 11 Python
Python中__repr__和__str__区别详解
Nov 07 Python
Django 允许局域网中的机器访问你的主机操作
May 13 Python
Python3中最常用的5种线程锁实例总结
Jul 07 Python
5道关于python基础 while循环练习题
Nov 27 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
50个PHP程序性能优化的方法
2014/06/02 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
求得div 下 img的src地址的js代码
2007/02/28 Javascript
javascript 操作文件 实现方法小结
2009/07/02 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
Python调用服务接口的实例
2019/01/03 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
利用PyTorch实现VGG16教程
2020/06/24 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
接受捐赠答谢词
2014/01/27 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
爱心活动计划书
2014/04/26 职场文书
小小商店教学反思
2014/04/27 职场文书
财务管理专业求职信
2014/06/11 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
初中英语教学反思范文
2016/02/15 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书