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基于Matplotlib库简单绘制折线图的方法示例
Aug 14 Python
Python Nose框架编写测试用例方法
Oct 26 Python
使用requests库制作Python爬虫
Mar 25 Python
python3 pandas 读取MySQL数据和插入的实例
Apr 20 Python
python 把列表转化为字符串的方法
Oct 23 Python
python 利用文件锁单例执行脚本的方法
Feb 19 Python
Django 自定义分页器的实现代码
Nov 24 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
Mar 05 Python
详解用Python爬虫获取百度企业信用中企业基本信息
Jul 02 Python
python 模拟登录B站的示例代码
Dec 15 Python
Django与数据库交互的实现
Jun 03 Python
python实现商品进销存管理系统
May 30 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调用Oracle存储过程的方法
2008/09/12 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
JavaScript 加号(+)运算符号
2009/12/06 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
javascript 闭包详解
2015/07/02 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
原生JS实现拖拽效果
2020/12/04 Javascript
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
python 字段拆分详解
2019/12/17 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
Java基础面试题
2014/07/19 面试题
保送生自荐信范文
2013/10/06 职场文书
污水厂厂长岗位职责
2014/01/04 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
诚信高考倡议书
2019/06/24 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
使用python绘制横竖条形图
2022/04/21 Python