M1 Mac 环境配置指南
Homebrew 安装
使用了一个集成的脚本,可以一键安装
GitHub - cunkai/HomebrewCN: Homebrew 国内安装脚本
运行 SH 文件的办法
sh /Users/cloudu/bin/Desktop/Homebrew.sh
如果 homebrew 出现了问题
brew doctor
brew update
Git 安装与配置
通过Homebrew安装
$ brew install git
配置默认用户名和账户
git config user.name "CLOUDUH"
git config user.email "clouduh@outlook.com"
生成本地SSH文件
ssh-keygen -t rsa -C"CLOUDUH@clouduh@outlook.com"
enter
enter
生成的文件在一下路径中
\Users\cloudu\.ssh
参考之前写过的文档
- 登录GitHub
- 头像——Setting——SSH and GPG keys——SSH keys栏——New SSH key
- 填写Title,随你便
- 用记事本打开id_rsa.pub,复制所有内容到Key中
- 点击Add SSH key
- 打开cmd输入
ssh -T git@github.com
验证成功即可
初始化仓库
git init
添加文件
git add . #添加所有文件
git add *.c #添加所有.c后缀的文件
提交修改
git commit -m "happy"
[!warning] 应注意一个问题,git初始化之后是自动会生成一个master的,但是此时的master是空的,因此需要通过add命令添加文件并commit之后,才能创建其他的分支。
在当前分支的基础上创建其他分支
git branch dev
链接到远程仓库
[!warning] 应注意,链接到远程仓库之前应该首先设置SSH
git remote add origin github@github.com: CLOUDUH/PSO.git
推送到远程仓库
git push -u origin master #第一次建议这样做
git push
第一次推送之后,会绑定本地和远程分支,后续直接通过push就可以了
删除远程分支中的文件
git rm -r --cache PSO.mlx
git rm -r --cache /PSO
由于一开始误上传,希望保留在本地但是不推送到远程的文件
Anaconda安装
创建新的环境
conda create -n NAME python=3.9
关闭环境
conda deactivate
切换环境
conda activate NAME
在环境中安装包,两种方式
conda install python
pip install requests
如果打开终端不运行,请参考ZSH配置中把.zshrc中加入环境变量
export PATH="/Users/cloudu/opt/anaconda3/bin"
ZSH配置
关于ZSH的配置文件zshrc
\Users\cloudu\.zshrc
通过一下创建 / 打开 / 更新
touch .zshrc
open .zshrc
source .zshrc
[!info] 可以直接通过文本编辑器对文件进行编辑
安装完anaconda之后的环境变量
export PATH="/Users/cloudu/opt/anaconda3/bin:/Users/cloudu/opt/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
也可以切换到bash进行查看
chsh -s /bin/bash
# 重启终端
echo $PATH
OhMyZsh的安装
curl -L http://install.ohmyz.sh | sh
[!warning] 安装完OMZsh之后一定要更新一下zshrc的环境变量
# Oh My ZSH Config
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="jonathan"
source $ZSH/oh-my-zsh.sh
# Ruby
export PATH="/Users/cloudu/.rbenv/versions/3.0.0/bin:$PATH"
export PATH="/usr/local/opt/ruby/bin:/usr/local/lib/ruby/gems/3.0.0/bin:$PATH"
# JRE Amazon Corretto 8
export JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home
# Qt
export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"
export PATH="/opt/homebrew/opt/pyqt@5/5.15.7_1/bin:$PATH"
# Git
plugins=(git)
# Anaconda Config
__conda_setup="$('/Users/cloudu/opt/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/cloudu/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/cloudu/opt/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/Users/cloudu/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# Activate Conda Environment
conda activate base
PyQt5
由于种种原因,目前还不能直接通过 pip 直接安装 PyQt5
首先使用 HomeBrew 安装 PyQt5
brew install pyqt@5
他会同时安装 qt@5 和 pyqt@5 两个包
你要做的就是复制下面的这个文件夹内的全部文件:
/opt/homebrew/opt/qt@5/5.15.8_2/lib/python3.10/site-package
到下面这个文件中(也就是你当前的虚拟环境)
/Users/cloudu/opt/anaconda3/envs/cetc/lib/python3.10/site-package
不优雅,但是有效