文章主要介绍M1 Mac新机器如何进行开发环境配置,由于在进行开发环境配置的时候,需要经常使用终端,而且新机器是没有配置homebrew的,后面一些操作不是很方便,所以本文将会对日常终端使用方面进行一些配置,丰富我们的终端样式和使用。

文章大致会讲解git安装,homebrew配置,iterm2+zsh+oh my zsh终端配置,conda-forge配置python环境,pycharm使用condo的python虚拟环境,文章为图文教程,需要耐心观看。

目录

一、环境准备

二、git安装

三、安装homebrew

四、安装iterm2

五、安装oh my zsh进行相关配置并安装命令提示和语法高亮插件

六、使用conda-forge配置python环境

七、pycharm开发环境配置


一、环境准备

  • 设备:Macbook Pro(13-inch,M1,2020)
  • 系统:macOS Big Sur
  • cpu架构:ARM
  • 内存:16GB
  • 磁盘:512GB
  • 新机器,无任何环境,确保网络连接正常

二、git安装

由于M1 Mac新机器是没有带homebrew的,这对后面我们使用brew安装一些东西特别不方便,这里会先讲解homebrew安装,然后进行终端丰富

由于没有homebrew,所以这里git安装无法使用brew install git,所以只能手动安装git,然后再使用git去拉homebrew安装包进行安装homebrew

  • git安装很简单,打开系统自带的终端,输入git,会自动弹出git安装操作,按照提示下载安装就可以了

检查对应git是否安装成功,打开终端并输入git --version查看版本

git --version

git安装成功

三、安装homebrew

在进行homebrew安装之前一定要将git安装好,不然后面跑安装脚本的时候会报git环境不存在的问题

  • 打开系统终端,使用下面的命令进行安装
  • /bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"#其中安装源可以选择中科大的源,然后安装完成之后还需要进行一些其它的配置

脚本执行完之后会出现上面的错误,这是因为M1版本的homebrew的安装位置是在/opt/homebrew目录下,所以需要进行下面的配置,将环境变量修改成/opt/homebrew

#1 先进入系统根目录
cd ~#2 创建.zshrc文件
touch .zshrc#3 打开文件进行编辑
sudo vim .zshrc#4 需要将旧环境里面的配置修改一下
export PATH=/opt/homebrew/bin:$PATH
export PATH=/opt/homebrew/sbin:$PATH

然后保存文件

重新加载配置文件使修改的环境变量生效:

source ~/.zshrc

安装完后检查是否安装成功:

brew -v

四、安装iterm2

直接使用brew安装iterm2

brew install iterm2

iterm2安装成功之后可以自己配置一些color和text

我这里iterm2终端背景选择的是Solarized Dark,保护眼睛

五、安装oh my zsh进行相关配置并安装命令提示和语法高亮插件

可以使用官网推荐的安装方式进行安装

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

oh my zsh也可以使用手动进行安装的,比较稳一点点,这里的安装源是参考https://zhuanlan.zhihu.com/p/365838868 七哥方式

首先需要clone oh my zsh

git clone https://gitee.com/mirrors/oh-my-zsh ~/.oh-my-zsh

然后将.oh-my-zsh文件里的zshrc.zsh-template文件复制成zshrc文件

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

然后设置一下主题:

打开zshrc文件,然后将 ZSH_THEME="robbyrussell"修改为ZSH_THEME="agnoster"

sudo vim ~/.zshrc

配置完主题后还需要将homebrew的环境变量给加上去,因为前面的zshrc文件已经被覆盖掉了

修改完后保存并退出zshrc文件,然后刷新文件

source ~/.zshrc

如果想要修改iterm2的字体,可以下载powerline字体然后安装

git clone https://github.com/powerline/fonts.git

切到fonts文件目录,然后安装一下

cd fonts
./install.sh

安装完字体库之后,可以把iTerm 2的设置中的 Profile 中的 Text 选项卡中里的 Font 和 Non-ASCII Font的字体都设置成 Powerline的字体,我这里设置的字体是 Meslo LG S DZ for Powerline

接下来是安装命令提示插件

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

安装语法高亮插件:

git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

配置相关插件,修改zshrc文件

vim ~/.zshrc#在文件中找到plugins设置,将对应内容修改为:
plugins = (git zsh-autosuggestions zsh-syntax-highlighting)

重新加载.zshrc文件

source ~/.zshrc

这边想看到终端效果,需要重新打开iterm2,配置才会显示出来

可以看到高亮提示背景色比较淡,不好看,需要调整一下语法提示的颜色

然后重启iterm2,查看效果

六、使用conda-forge配置python环境

目前python基于arm架构的版本四python3.9以上,但是由于考虑后面开发要使用各个版本的python,考虑到向下兼容的问题,这里需要使用python的多版本管理软件conda来进行python版本管理

这里使用CondaForge进行介绍

conda-forge下载地址:

https://github.com/conda-forge/miniforge/#download

选择mac arm64位架构进行下载:

由于这个是shell脚本,不能直接进行安装,需要进入命令行目录进行执行:

cd ~/Downloads

执行命令进行安装

sudo bash ./Miniforge-MacOSX-arm64.sh

按enter继续

同意yes

按enter键继续下一步

yes

安装后默认版本是3.9

需要编辑.zshrc文件,加入如下环境变量

export PATH=”/Users/liushiwen/miniforge3/bin:$PATH”

保存后重新加载.zshrc文件

source ~/.zshrc

检查conda-forge是否安装成功,输入python3检查python环境是否存在

看到python3.9的环境就完成了

查看conda已经配置的依赖包

查看conda的基本信息,包含内核、平台、下载源以及安装目录等等

conda info

配置conda的国内下载源,后面安装依赖库可以不用pip安装,直接使用conda进行安装,指定安装的python虚拟环境就可以了

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/conda config --set show_channel_urls yes

查看当前下载源:

conda config --show

可以看到已经添加成功

conda 默认用的环境是python3.9,实际开发环境中一般会用到多种环境,这里需要配置这些环境信息

创建一个python3.8的虚拟开发环境

sudo conda create -n py38 python=3.8

查看当前conda安装的所有版本

conda info -e

将环境切换到3.8:

conda activate py38

这时候可能会报错,需要将iterm2重启一下,然后执行conda init <SHELL_NAME>,再执行conda activate py38进行环境切换

conda init zsh

重启iterm2然后执行

conda activate py38

查看环境是否切换成功:

conda info -e
python3

退出虚拟环境

conda deactivate

七、pycharm开发环境配置

目前pycharm已经适配了m1芯片的mac,可以直接在pycharm官网下载mac版本的pycharm社区版,记得选择apple芯片版的,不要选择intel版本

pycharm下载地址:

https://www.jetbrains.com/pycharm/download/#section=mac

下载完在访达中直接安装就好,安装好打开pycharm

pycharm配置python虚拟环境

先创建一个new project,配置interpreter

选择previously confihured interpreter然后选择后面的...进行虚拟环境配置

进入虚拟环境选择之后,选择conda environment,然后就可以选择conda进行管理的各种python版本的虚拟环境了,然后选择ok

然后再选择create,这样环境就配置成功了

接下来打开一些demo查看pycharm是否能够成功使用

打开python文件后会提示需要配置python interpreter

直接在pycharm底部切换虚拟环境就可以了

这样基础的开发环境就配好了,后面就是愉快的使用M1 Mac进行项目开发了,后面安装一些库的时候,会遇到一些安装上面的区别,需要在网上找对应的解决办法,一般使用conda安装依赖库好一些,找对应适配了arm架构的源进行安装就行

Macbook Pro M1芯片Python开发环境配置相关推荐

  1. python开发环境配置以及其简单的运行方式

    python开发环境配置 1.开发环境的安装 到python主页上选择下载自己所需要的python版本,以下是其链接 python主页. 点击下载,选择系统(这里演示wondows系统)如下图: 选择 ...

  2. Eclipse python 开发环境配置

    Eclipse python 开发环境配置 由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 转自: Eclipse+python ...

  3. 1.2 Python开发环境配置 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.2 Python开发环境配置 Python语言概述 Python开发环境IDLE python的安装与环境配置 Python基本开发环境 Pyth ...

  4. python开发环境配置config_manjaro与python开发环境配置

    1.manjaro配置 1.1.启动项 sudo update-grub 注:Manjaro(archLinux)系统时间快8小时--> sudo timedatectl set-local-r ...

  5. vim配置python开发环境_VIM插件管理及python开发环境配置

    这是在公司做的一个分享,目的是帮助新手快速的配置好python开发环境.在操作之前,建议先把你自己的vim配置文件(vimrc)和.vim文件夹先剪切到一个备份文件中. 上ppt(囧,blog地址写错 ...

  6. python开发环境配置_百度资讯搜索_python开发环境配置

    金生水起程序猿 2020年11月14日 11:20下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.x to PATH,可以将Python的安装 ...

  7. 使用Vscode进行Python开发环境配置

    Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲.好在vscode许多插件能直接离线安装,省去了很多麻烦. 很多人学习python,不知 ...

  8. python编译环境 eclipse_Eclipse python 开发环境配置

    由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 根据电脑的处理器选择32位或64位版本下载.选择"Eclipse Cl ...

  9. 一文读懂 Python 开发环境配置

    文章目录 Python 多版本管理 1. 多版本使用需求 2. Windows 下多版本管理[^1] 3. Linux 系统下多版本管理[^2] Python 虚拟环境配置 1. 原理和配置需求 操作 ...

最新文章

  1. android singleInstance返回问题
  2. mysql函数数组参数_MYSQL数组聚合函数,如PostgreSQL array_agg
  3. 计算硼原子基态能级B---动能和势能
  4. jumpserver-v2.9.2离线安装
  5. 编写可测试的JavaScript代码
  6. opt eclipse jre bin java_在Eclipse中指定JDK
  7. Guice Aop 与 Hasor Aop 原理及其实现
  8. JavaScript function函数种类
  9. ios基础篇(十二)——UINavgationController的使用(三)ToolBar
  10. C# list删除 另外list里面的元素_[Python]列表(list)操作
  11. 使用LaTeX绘制列表(有的地方称作Num Item)
  12. Windows设置电脑每天自动重启
  13. 利用c#快速知道哪些qq好友空间屏蔽了自己
  14. 比较详细的HC-SR04超声波传感器数据及机器人避障的应用方法
  15. 【python】透小菜参加了华为和阿里的笔试。
  16. linux c 语言uint32 t,Linux中uint16_t
  17. 基于模糊PID的柴油机调速系统
  18. 分布式事务解决方案及实现
  19. Unity中初步使用Navmesh寻路系统
  20. 中小企业信贷风险补偿综合管理系统

热门文章

  1. return 的用法
  2. 宝塔Linux面板FTP无法连接的解决办法
  3. 区块链技术将加速人类共享精神的进步
  4. [tensorflow] tensorflow书签以及资料整理
  5. linux 某个文件夹大小排序,du命令 实现Linux 某个文件夹下的文件按大小排序
  6. 接口管理与测试平台-小幺鸡
  7. 胜负彩Java,java小项目游戏大厅
  8. 【头歌】大数据从入门到实战 - 第2章 分布式文件系统HDFS
  9. 【视频】认证测试第1期:鸿蒙智联设备认证整体介绍
  10. 木木的成长:展望2012,回顾2011