混口饭吃 - 环境配置

179 阅读1分钟

1、VSCode中使用Docker

VSCode 官方教程,照着做就八九不离十了
Docker 打包 Python项目成镜像文件

Python Dockerfile 文件:

FROM python:3.9

WORKDIR /App

# 确保时区正确
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone

COPY requirements.txt ./
    
# 使用镜像,避免超时
RUN pip install --no-cache-dir -r requirements.txt --index-url <https://pypi.tuna.tsinghua.edu.cn/simple>

COPY . .

CMD \["python", "./main.py"]

常用 Docker 的命令:

//Build:
sudo docker build -t app:v .

//Run:
sudo docker run -d app:v

//查看所有容器:
sudo docker ps -a

//停止运行
sudo docker stop container_id
//删除容器
sudo docker rm container_id

//通过 CONTAINER ID 查看日志
sudo docker logs container_id

2、MacBook 安装 Homebrew

MacBook使用笔记:安装Homebrew(M1)
xcode-select --install 重装

//国内安装Homebrew的正确姿势:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

//M1、M2芯片,.zshrc 中的环境配置:
export PATH="/opt/homebrew/bin:\$PATH"

//如果 Homebrew 安装在 /opt/homebrew 而不是 /usr/local/homebrew
//需要修改git的安全目录配置,运行以下命令:
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask

在安装 Tree 时,遇到一个错误:error: could not lock config file .git/config: Permission denied。面向 bing 得到的解决方案:

//检查你的 Homebrew 和 git 相关的文件的权限,运行以下命令:
ls -l /usr/local/Homebrew/.git/FETCH_HEAD
ls -l /usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/.git/FETCH_HEAD
ls -l /usr/local/Homebrew/Library/Taps/dart-lang/homebrew-dart/.git/FETCH_HEAD,
ls -l /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/FETCH_HEAD

//如果你没有相应的权限,运行以下命令:
sudo chown -R $(whoami):admin /usr/local/* && sudo chmod -R g+rwx /usr/local/*

//如果你的Mac系统是 High Sierra 或以上,你可能需要运行以下命令:
sudo chown -R $(whoami) $(brew --prefix)/*

3、Cocoapods 的安装

//安装好 homebrew 后,需要先安装 ruby
brew install ruby

//上述命令执行完毕后,找到 ruby 实际的路径,并配置环境变量
export PATH="/opt/homebrew/opt/ruby/bin:$PATH"

//安装指定版本的 cocoapods
sudo gem install cocoapods -v 1.11.3