当前位置: 首页 > news >正文

Mac配置开发环境

博主是一名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 ,抓包工具,网络分析)

http://www.dtcms.com/a/130513.html

相关文章:

  • 【Hadoop入门】Hadoop生态之Pig简介
  • 一体化关节模组核心芯片(人形机器人)
  • 双指针、滑动窗口
  • QScrCpy源码解析(4)获取手机端数据知识补充
  • 文章记单词 | 第30篇(六级)
  • 帆软 FCA-FineBI 认证:迈向商业智能专家之路
  • 文章记单词 | 第28篇(六级)
  • ROS第十梯:ROS+VSCode+Python+C++利用launch自启动节点
  • 几何与游标
  • 大模型时代的“数字共生”:AI如何塑造人类社会的新范式
  • Python中try用法、内置异常类型与自定义异常类型拓展
  • # 基于OpenCV与Dlib的人脸融合技术实现
  • 程序化广告行业(81/89):行业术语解析与日常交流词汇指南
  • 优化方法介绍(二)
  • BiFPN与RepViT协同机制在YOLOv8目标检测中的应用与优化
  • Linux:38信号捕捉_穿插中断
  • Linux--线程同步与互斥
  • 探秘 Ruby 与 JavaScript:动态语言的多面风采
  • 最新如何在服务器中解决FFmpeg下载、安装和配置问题教程(Linux|Windows|Mac|Ubuntu)
  • 【测试】-- 测试用例
  • 基于ollama与ragflow实现本地知识库
  • 2025年认证杯数学建模竞赛A题完整分析论文(含模型、可运行代码)(共32页)
  • CSS 表格样式学习笔记
  • debian转移根目录
  • Java泛型程序设计(持续更新)
  • Kubernetes节点驱逐机制详解:保障集群稳定性的最后防线
  • 学Qt笔记
  • 计算机的运算方式
  • opencv实际应用--银行卡号识别
  • 探秘数据库连接池:HikariCP与Tomcat JDBC