前言
对于计算机学习者来说,搭建一个完整的开发环境往往是入门的第一道坎。不同的编程语言、不同的操作系统、不同的开发场景,都需要安装对应的工具链。
本文整理了计算机学习过程中可能用到的所有核心开发环境,每个工具都附有官方链接和国内镜像(如有),点击名称即可跳转,方便你快速获取。建议先收藏本页,需要时按图索骥。
一、操作系统类
操作系统是开发的基础环境。对于新手,推荐从 Ubuntu 或 WSL2 开始;对于进阶用户,可以尝试 Arch Linux 或 FreeBSD。
| 系统 | 国内镜像 | 说明 |
|---|---|---|
| Ubuntu | 清华镜像 | 最流行的 Linux 发行版,适合新手 |
| Debian | 清华镜像 | 极稳定,服务器首选 |
| Rocky Linux | 清华镜像 | CentOS 官方继任者 |
| AlmaLinux | 清华镜像 | CentOS 另一继任者 |
| Fedora | 清华镜像 | 红帽上游,新技术先发 |
| Arch Linux | 清华镜像 | 滚动更新,适合进阶用户 |
| Manjaro | 清华镜像 | Arch 系易用版 |
| openSUSE | 清华镜像 | 企业级稳定性 |
| Kali Linux | 中科大镜像 | 网络安全 / 渗透测试专用 |
| Raspberry Pi OS | 官方下载 | 树莓派官方系统 |
| FreeBSD | 清华镜像 | Unix 正统继任者 |
| WSL2 | 微软官方 | Windows 内置 Linux 子系统 |
TIPCentOS 已于 2024 年停止维护,如仍在使用请迁移至 Rocky Linux 或 AlmaLinux。
WSL2 一键安装
对于 Windows 10/11 用户,以管理员身份打开 PowerShell,执行以下命令即可自动安装 Ubuntu:
wsl --install安装完成后在开始菜单启动 Ubuntu,设置用户名和密码即可。
二、编程语言环境
Python
| 资源 | 说明 |
|---|---|
| Python 官网 | 官方安装包 |
| Miniconda | 轻量级 Python 环境管理(数据科学推荐) |
| Anaconda | 完整数据科学套件 |
| PyPI | Python 包官方仓库 |
| 清华 PyPI 镜像 | pip 加速 |
pip 国内源配置:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simpleJavaScript / TypeScript / Node.js
| 资源 | 说明 |
|---|---|
| Node.js | 官方下载 |
| npmmirror | 国内高速下载 / npm 加速镜像 |
| nvm | Node 版本管理器(Linux/Mac) |
| nvm-windows | Node 版本管理器(Windows) |
| npm | npm 官方仓库 |
| Yarn | 替代 npm 的包管理器 |
| pnpm | 更高效的包管理器 |
| Bun | 极速 JavaScript 运行时(新一代) |
| Deno | Node.js 作者新作 |
npm 国内源配置:
npm config set registry https://registry.npmmirror.comJava
| 资源 | 说明 |
|---|---|
| Oracle JDK | Oracle 官方 JDK |
| Adoptium | OpenJDK 推荐版(Eclipse Temurin) |
| OpenJDK | 开源 JDK 官方 |
| Maven | 项目构建工具 |
| Gradle | 现代构建工具 |
Go
| 资源 | 说明 |
|---|---|
| Go 官网 | 官方下载 |
| Go 中国镜像 | 国内官方镜像 |
| goproxy.cn | Go 模块国内代理 |
Rust
| 资源 | 说明 |
|---|---|
| rustup | Rust 官方安装工具 |
| crates.io | Rust 包仓库 |
C / C++
| 资源 | 说明 |
|---|---|
| MSYS2 | Windows 下 MinGW 环境(推荐) |
| MinGW-w64 | MinGW-w64 官方 |
| Cygwin | Windows 下 Unix 模拟环境 |
| Clang | LLVM 编译器 |
| CMake | 构建工具 |
| Visual Studio Community | Windows 最强 C++ IDE |
| XMake | 国产现代化构建工具 |
C#
| 资源 | 说明 |
|---|---|
| .NET SDK | 官方下载 |
| Visual Studio | 微软全家桶 IDE |
| NuGet | .NET 包仓库 |
PHP
| 资源 | 说明 |
|---|---|
| PHP | 官方下载 |
| Composer | PHP 包管理器 |
| 阿里云 Composer 镜像 | Composer 加速 |
Ruby
| 资源 | 说明 |
|---|---|
| Ruby | 官方下载 |
| RVM | Ruby 版本管理器 |
| RubyGems | RubyGems 包仓库 |
| Ruby China | 国内社区与镜像 |
Swift
| 资源 | 说明 |
|---|---|
| Swift | 官方下载(Mac/Linux) |
| Xcode | Mac / iOS 开发必备 |
Kotlin
| 资源 | 说明 |
|---|---|
| Kotlin | 官方入门 |
| Gradle | 构建工具(Kotlin 首选) |
Dart / Flutter
| 资源 | 说明 |
|---|---|
| Dart SDK | Dart 官方下载 |
| Flutter | Flutter 框架 |
| Flutter 中国 | 国内官方镜像 |
Lua
| 资源 | 说明 |
|---|---|
| Lua | 官方下载 |
| LuaRocks | Lua 包管理器 |
R
| 资源 | 说明 |
|---|---|
| R 项目 | R 语言官方 |
| RStudio | RStudio IDE |
| 清华 CRAN 镜像 | CRAN 国内镜像 |
Perl
| 资源 | 说明 |
|---|---|
| Perl | 官方下载 |
| CPAN | CPAN 包仓库 |
Scala
| 资源 | 说明 |
|---|---|
| Scala | 官方下载 |
| sbt | Scala 构建工具 |
Haskell
| 资源 | 说明 |
|---|---|
| GHCup | Haskell 安装工具 |
| Hackage | Haskell 包仓库 |
Elixir
| 资源 | 说明 |
|---|---|
| Elixir | 官方安装指南 |
| Hex | Hex 包管理器 |
Zig
| 资源 | 说明 |
|---|---|
| Zig | 官方下载 |
三、IDE 和编辑器
| 工具 | 说明 |
|---|---|
| VS Code | 宇宙第一编辑器 |
| VS Code 国内镜像 | 国内加速下载 |
| IntelliJ IDEA | Java/Kotlin 最强 IDE |
| PyCharm | Python 专用 IDE |
| WebStorm | JavaScript/TypeScript 专用 |
| GoLand | Go 专用 IDE |
| RustRover | Rust 专用 IDE |
| CLion | C/C++ 专用 IDE |
| Rider | C#/.NET 专用 IDE |
| Android Studio | Android 开发 IDE |
| Xcode | Apple 生态 IDE(Mac) |
| Sublime Text | 轻量编辑器 |
| Vim | 终端编辑器之神 |
| Neovim | Vim 现代化重构版 |
| Emacs | 可扩展的操作系统级编辑器 |
| Jupyter Notebook | 数据科学交互式环境 |
| Eclipse | 老牌 Java IDE |
| NetBeans | Apache 旗下 IDE |
四、容器与虚拟化
| 工具 | 说明 |
|---|---|
| Docker Desktop | 容器化平台 |
| 阿里云容器镜像服务 | Docker 国内镜像加速(需注册获取专属地址) |
| Podman | 无守护进程的 Docker 替代品 |
| Kubernetes | 容器编排 |
| Minikube | 本地 K8s 集群 |
| k3s | 轻量级 K8s |
| VirtualBox | 免费虚拟机软件 |
| VMware Workstation Pro | 专业虚拟机(现已个人免费) |
| Vagrant | 基础设施即代码 |
| QEMU | 开源硬件模拟器 |
五、云平台与部署
| 平台 | 说明 |
|---|---|
| AWS | 亚马逊云 |
| 阿里云 | 国内最大云厂商 |
| 腾讯云 | 国内云厂商 |
| 华为云 | 国内云厂商 |
| Google Cloud | 谷歌云 |
| Azure | 微软云 |
| Vercel | 前端部署首选 |
| Netlify | 静态网站托管 |
| Railway | 极简后端部署 |
| Render | 全栈应用托管 |
| Cloudflare | CDN + 边缘计算 |
| Supabase | 开源 Firebase 替代 |
| Firebase | Google BaaS |
六、数据库
关系型数据库
| 数据库 | 国内镜像 | 说明 |
|---|---|---|
| MySQL | 清华镜像 | 最流行关系型数据库 |
| MariaDB | — | MySQL 分支 |
| PostgreSQL | — | 功能最强大的开源关系库 |
| SQLite | — | 嵌入式数据库 |
| SQL Server | — | 微软数据库 |
NoSQL
| 数据库 | 国内镜像 | 说明 |
|---|---|---|
| MongoDB | — | 文档型数据库 |
| Redis | 清华镜像 | 内存键值数据库 |
| Cassandra | — | 分布式 NoSQL |
| Elasticsearch | — | 全文搜索引擎 |
| Neo4j | — | 图数据库 |
| InfluxDB | — | 时序数据库 |
| CouchDB | — | JSON 文档数据库 |
数据库管理工具
| 工具 | 说明 |
|---|---|
| DBeaver | 通用数据库管理工具(免费) |
| DataGrip | JetBrains 出品 |
| TablePlus | 原生 GUI 工具 |
| Redis Insight | Redis 官方 GUI |
| MongoDB Compass | MongoDB 官方 GUI |
| pgAdmin | PostgreSQL 专用 |
| phpMyAdmin | MySQL Web 管理 |
七、版本控制
| 工具 | 说明 |
|---|---|
| Git | 分布式版本控制 |
| Git for Windows 国内镜像 | 清华镜像,国内高速下载 |
| GitHub | 全球最大代码托管 |
| GitLab | 自托管 CI/CD 首选 |
| Gitee | 国内代码托管 |
| SourceTree | 免费 Git GUI 客户端 |
| GitKraken | 跨平台 Git GUI |
| GitHub Desktop | GitHub 官方客户端 |
| TortoiseGit | Windows 资源管理器集成 |
八、DevOps 与 CI/CD
| 工具 | 说明 |
|---|---|
| Jenkins | 老牌 CI/CD 工具 |
| GitLab CI | GitLab 内置 |
| GitHub Actions | GitHub 内置 |
| Ansible | 自动化运维 |
| Terraform | 基础设施即代码 |
| Prometheus | 监控系统 |
| Grafana | 可视化监控面板 |
| ELK Stack | 日志分析栈 |
| Nginx | 反向代理 / 负载均衡 |
| Apache HTTP Server | 经典 HTTP 服务器 |
九、包管理器
| 工具 | 说明 |
|---|---|
| Homebrew | macOS 包管理器 |
| Chocolatey | Windows 包管理器 |
| Scoop | Windows 命令行包管理器 |
| Winget | Windows 官方包管理器 |
| apt / dnf / pacman | 系统内置(Debian 系 / RedHat 系 / Arch 系) |
十、网络与 API 工具
| 工具 | 说明 |
|---|---|
| Postman | 最流行的 API 测试工具 |
| Insomnia | 开源 API 客户端 |
| Bruno | 开源 API 客户端(离线优先) |
| Apifox | 国产 API 一体化工具 |
| curl | 命令行 HTTP 工具 |
| wget | 命令行下载工具 |
| Charles | HTTP 代理抓包 |
| Wireshark | 网络协议分析 |
| Fiddler | HTTP 调试代理 |
十一、前端开发
| 资源 | 说明 |
|---|---|
| React | 前端框架 |
| Vue.js | 前端框架 |
| Vue 中文文档 | 国内官方 |
| Angular | 前端框架 |
| Next.js | React 全栈框架 |
| Nuxt | Vue 全栈框架 |
| Svelte | 编译型前端框架 |
| Tailwind CSS | CSS 工具库 |
| Bootstrap | CSS 组件库 |
| Vite | 前端构建工具 |
| Webpack | 模块打包器 |
| ESLint | JavaScript 代码检查 |
| Prettier | 代码格式化 |
十二、人工智能与数据科学
| 资源 | 说明 |
|---|---|
| PyTorch | 深度学习框架 |
| PyTorch 国内镜像 | 交大镜像,国内加速 |
| TensorFlow | 深度学习框架 |
| Keras | 高层神经网络 API |
| JAX | Google 高性能计算框架 |
| Hugging Face | 模型与数据集中心 |
| HF-Mirror | Hugging Face 国内镜像 |
| LangChain | LLM 应用开发框架 |
| LlamaIndex | RAG 框架 |
| Ollama | 本地运行大模型 |
| CUDA | NVIDIA GPU 计算 |
| cuDNN | NVIDIA 深度学习加速库 |
| pandas | 数据分析库 |
| NumPy | 数值计算库 |
| scikit-learn | 机器学习库 |
| JupyterLab | 交互式笔记本 |
| Kaggle | 数据科学竞赛平台 |
十三、学习资源与文档
| 资源 | 说明 |
|---|---|
| MDN Web Docs | 前端权威文档 |
| DevDocs | 多 API 离线文档聚合 |
| Stack Overflow | 程序员问答社区 |
| GitHub | 开源项目 |
| Gitee | 国内开源 |
| LeetCode 力扣 | 算法刷题 |
| 菜鸟教程 | 中文入门教程 |
| W3Schools | 英文入门教程 |
| freeCodeCamp | 免费编程学习 |
| The Odin Project | 全栈课程 |
| CS 自学指南 | 国产 CS 学习路线 |
十四、新手快速上手指南
如果你是初学者,面对这么多工具可能会感到困惑。以下是一个最小可行环境的搭建路径:终端 + VS Code + Python + Node.js + Git。
Windows 用户
-
安装 WSL2(以管理员身份打开 PowerShell):
Terminal window wsl --install -
安装 VS Code;
-
在 WSL 中安装 Python:
Terminal window sudo apt updatesudo apt install python3 python3-pip -
在 WSL 中安装 Node.js:
Terminal window curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt install -y nodejs -
在 VS Code 扩展商店搜索并安装 WSL 插件。
macOS 用户
-
安装 Homebrew:
Terminal window /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
安装 VS Code:
brew install --cask visual-studio-code -
安装 Python:
brew install python -
安装 Node.js:
brew install node
Linux 用户
- 更新系统:
sudo apt update && sudo apt upgrade(Debian/Ubuntu) - 安装 VS Code:从官网下载
.deb包 - 安装 Python:
sudo apt install python3 python3-pip - 安装 Node.js:
sudo apt install nodejs npm
验证安装
打开终端,执行以下命令检查环境是否正常:
# 检查 Pythonpython --versionpip --version
# 检查 Node.jsnode --versionnpm --version
# 检查 Gitgit --version后记
这份清单几乎涵盖了计算机学习过程中可能用到的所有开发工具。建议你收藏本文,需要时按图索骥。
工具只是手段,编程的核心是解决问题。选择适合自己的工具,然后开始动手写代码吧!
如果你在学习过程中遇到任何环境配置问题,欢迎在评论区留言交流。
发现错误或想要改进这篇文章?
在 GitHub 上编辑此页