博主是一名Python后端开发,有时候环境太多 需要配置太多,故做此文章
环境Macbook ,请注意自己的是ARM 还是x86 结构
Vscode/Cursor配置Python debug
配置Debug
launch.json
{"version": "0.2.0","configurations": [{"name": "Python: FastAPI","type": "debugpy","request": "launch","module": "uvicorn","args": ["app.main:app","--host","0.0.0.0","--port","8000","--reload","--log-level","debug"],"justMyCode": true,"env": {"PYTHONPATH": "${workspaceFolder}"}},{"name": "Python: Current File","type": "debugpy","request": "launch","program": "${file}","console": "integratedTerminal","justMyCode": true,"env": {"PYTHONPATH": "${workspaceFolder}"}}]
}
settings.json
{"python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python","python.pythonPath": "${workspaceFolder}/.venv/bin/python","python.analysis.extraPaths": ["${workspaceFolder}"],"python.terminal.activateEnvironment": true,"[python]": {"editor.formatOnSave": false,"editor.defaultFormatter": null},"python.formatting.provider": "none","editor.formatOnSave": false,"editor.rulers": [88],"files.trimTrailingWhitespace": false,"files.insertFinalNewline": false,}
插件使用
关于python的:
关于Git
Pycharm 配置网络
有时候网络不行
或者开启 TUN 模式
【终端模式】
Mac配置Github的ssh:
Mac使用homebrew安装git (相关下载直接AI
新建一个ssh-keygen
ssh-keygen -t rsa -b 4096 -C "my_email@example.com"
# 后面邮箱写自己github账号邮箱
为方便多个公私钥的配置,请将文件名加以区分,例如:id_rsa_github.
下面的passphrase直接默认回车为空即可
这时候在默认路径下就生成了两个文件,公钥和私钥。
SSH Key添加到ssh-agent
eval $(ssh-agent -s)
# 返回agent的Pid:
接着输入:
ssh-add ~/.ssh/id_rsa (这个文件就是你之前改的路径名)
打开id_rsa_github.pub文件,复制文件内容到github (.pub是公钥,公钥放在平台上,私钥在自己手中,这里采用的算法是RSA非对称加密体制,即解密和加密的密钥是不同的)
进入自己的github个人主页,添加ssh key公钥,记得把id_rsa_github.pub文件内容全部复制过去,包括-----BEGIN OPENSSH PRIVATE KEY-----等。创建好即可。
ssh -T git@github.com
[输入yes: 将The authenticity of host 'github.com (20.205.243.166)' can't be established.
这个是验证,出现以下信息即代表成功。
Hi xxx! You've successfully authenticated......
如果有代理,会出现22端口异常(挂代理的话访问github会很快)
处理方法如下:
https://docs.github.com/zh/authentication/troubleshooting-ssh/using-ssh-over-the-https-port
配置ITerm2 +Zsh
https://juejin.cn/post/6844904178075058189
下载
iTerm2
Oh My Zsh is an open source, community-driven framework for managing your zsh configuration.
# via curl
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"# via wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
vim ~/.zshrc
ZSH_THEME="agnoster”
软件部分
非必要不要下载 盗版软件!!!!
Webstorm 非商业版本
Pycharm 社区版
Sublime
Docker
Vscode/Cursor
Proxy-Tools
SourceTree( Github Desktop)
Todesk
IINA(播放器)
Charles (ProxyPin ,抓包工具,网络分析)