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