2383 字
12 分钟
计算机学习完整开发环境配置指南
一份涵盖编程语言、IDE、数据库、容器化、云平台、AI框架等所有核心开发环境的终极清单
2026-03-22
阅读量 -

前言#

对于计算机学习者来说,搭建一个完整的开发环境往往是入门的第一道坎。不同的编程语言、不同的操作系统、不同的开发场景,都需要安装对应的工具链。

本文整理了计算机学习过程中可能用到的所有核心开发环境,每个工具都附有官方链接和国内镜像(如有),点击名称即可跳转,方便你快速获取。建议先收藏本页,需要时按图索骥。

一、操作系统类#

操作系统是开发的基础环境。对于新手,推荐从 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 子系统
TIP

CentOS 已于 2024 年停止维护,如仍在使用请迁移至 Rocky Linux 或 AlmaLinux。

WSL2 一键安装#

对于 Windows 10/11 用户,以管理员身份打开 PowerShell,执行以下命令即可自动安装 Ubuntu:

Terminal window
wsl --install

安装完成后在开始菜单启动 Ubuntu,设置用户名和密码即可。

二、编程语言环境#

Python#

资源说明
Python 官网官方安装包
Miniconda轻量级 Python 环境管理(数据科学推荐)
Anaconda完整数据科学套件
PyPIPython 包官方仓库
清华 PyPI 镜像pip 加速

pip 国内源配置:

Terminal window
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

JavaScript / TypeScript / Node.js#

资源说明
Node.js官方下载
npmmirror国内高速下载 / npm 加速镜像
nvmNode 版本管理器(Linux/Mac)
nvm-windowsNode 版本管理器(Windows)
npmnpm 官方仓库
Yarn替代 npm 的包管理器
pnpm更高效的包管理器
Bun极速 JavaScript 运行时(新一代)
DenoNode.js 作者新作

npm 国内源配置:

Terminal window
npm config set registry https://registry.npmmirror.com

Java#

资源说明
Oracle JDKOracle 官方 JDK
AdoptiumOpenJDK 推荐版(Eclipse Temurin)
OpenJDK开源 JDK 官方
Maven项目构建工具
Gradle现代构建工具

Go#

资源说明
Go 官网官方下载
Go 中国镜像国内官方镜像
goproxy.cnGo 模块国内代理

Rust#

资源说明
rustupRust 官方安装工具
crates.ioRust 包仓库

C / C++#

资源说明
MSYS2Windows 下 MinGW 环境(推荐)
MinGW-w64MinGW-w64 官方
CygwinWindows 下 Unix 模拟环境
ClangLLVM 编译器
CMake构建工具
Visual Studio CommunityWindows 最强 C++ IDE
XMake国产现代化构建工具

C##

资源说明
.NET SDK官方下载
Visual Studio微软全家桶 IDE
NuGet.NET 包仓库

PHP#

资源说明
PHP官方下载
ComposerPHP 包管理器
阿里云 Composer 镜像Composer 加速

Ruby#

资源说明
Ruby官方下载
RVMRuby 版本管理器
RubyGemsRubyGems 包仓库
Ruby China国内社区与镜像

Swift#

资源说明
Swift官方下载(Mac/Linux)
XcodeMac / iOS 开发必备

Kotlin#

资源说明
Kotlin官方入门
Gradle构建工具(Kotlin 首选)

Dart / Flutter#

资源说明
Dart SDKDart 官方下载
FlutterFlutter 框架
Flutter 中国国内官方镜像

Lua#

资源说明
Lua官方下载
LuaRocksLua 包管理器

R#

资源说明
R 项目R 语言官方
RStudioRStudio IDE
清华 CRAN 镜像CRAN 国内镜像

Perl#

资源说明
Perl官方下载
CPANCPAN 包仓库

Scala#

资源说明
Scala官方下载
sbtScala 构建工具

Haskell#

资源说明
GHCupHaskell 安装工具
HackageHaskell 包仓库

Elixir#

资源说明
Elixir官方安装指南
HexHex 包管理器

Zig#

资源说明
Zig官方下载

三、IDE 和编辑器#

工具说明
VS Code宇宙第一编辑器
VS Code 国内镜像国内加速下载
IntelliJ IDEAJava/Kotlin 最强 IDE
PyCharmPython 专用 IDE
WebStormJavaScript/TypeScript 专用
GoLandGo 专用 IDE
RustRoverRust 专用 IDE
CLionC/C++ 专用 IDE
RiderC#/.NET 专用 IDE
Android StudioAndroid 开发 IDE
XcodeApple 生态 IDE(Mac)
Sublime Text轻量编辑器
Vim终端编辑器之神
NeovimVim 现代化重构版
Emacs可扩展的操作系统级编辑器
Jupyter Notebook数据科学交互式环境
Eclipse老牌 Java IDE
NetBeansApache 旗下 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全栈应用托管
CloudflareCDN + 边缘计算
Supabase开源 Firebase 替代
FirebaseGoogle BaaS

六、数据库#

关系型数据库#

数据库国内镜像说明
MySQL清华镜像最流行关系型数据库
MariaDBMySQL 分支
PostgreSQL功能最强大的开源关系库
SQLite嵌入式数据库
SQL Server微软数据库

NoSQL#

数据库国内镜像说明
MongoDB文档型数据库
Redis清华镜像内存键值数据库
Cassandra分布式 NoSQL
Elasticsearch全文搜索引擎
Neo4j图数据库
InfluxDB时序数据库
CouchDBJSON 文档数据库

数据库管理工具#

工具说明
DBeaver通用数据库管理工具(免费)
DataGripJetBrains 出品
TablePlus原生 GUI 工具
Redis InsightRedis 官方 GUI
MongoDB CompassMongoDB 官方 GUI
pgAdminPostgreSQL 专用
phpMyAdminMySQL Web 管理

七、版本控制#

工具说明
Git分布式版本控制
Git for Windows 国内镜像清华镜像,国内高速下载
GitHub全球最大代码托管
GitLab自托管 CI/CD 首选
Gitee国内代码托管
SourceTree免费 Git GUI 客户端
GitKraken跨平台 Git GUI
GitHub DesktopGitHub 官方客户端
TortoiseGitWindows 资源管理器集成

八、DevOps 与 CI/CD#

工具说明
Jenkins老牌 CI/CD 工具
GitLab CIGitLab 内置
GitHub ActionsGitHub 内置
Ansible自动化运维
Terraform基础设施即代码
Prometheus监控系统
Grafana可视化监控面板
ELK Stack日志分析栈
Nginx反向代理 / 负载均衡
Apache HTTP Server经典 HTTP 服务器

九、包管理器#

工具说明
HomebrewmacOS 包管理器
ChocolateyWindows 包管理器
ScoopWindows 命令行包管理器
WingetWindows 官方包管理器
apt / dnf / pacman系统内置(Debian 系 / RedHat 系 / Arch 系)

十、网络与 API 工具#

工具说明
Postman最流行的 API 测试工具
Insomnia开源 API 客户端
Bruno开源 API 客户端(离线优先)
Apifox国产 API 一体化工具
curl命令行 HTTP 工具
wget命令行下载工具
CharlesHTTP 代理抓包
Wireshark网络协议分析
FiddlerHTTP 调试代理

十一、前端开发#

资源说明
React前端框架
Vue.js前端框架
Vue 中文文档国内官方
Angular前端框架
Next.jsReact 全栈框架
NuxtVue 全栈框架
Svelte编译型前端框架
Tailwind CSSCSS 工具库
BootstrapCSS 组件库
Vite前端构建工具
Webpack模块打包器
ESLintJavaScript 代码检查
Prettier代码格式化

十二、人工智能与数据科学#

资源说明
PyTorch深度学习框架
PyTorch 国内镜像交大镜像,国内加速
TensorFlow深度学习框架
Keras高层神经网络 API
JAXGoogle 高性能计算框架
Hugging Face模型与数据集中心
HF-MirrorHugging Face 国内镜像
LangChainLLM 应用开发框架
LlamaIndexRAG 框架
Ollama本地运行大模型
CUDANVIDIA GPU 计算
cuDNNNVIDIA 深度学习加速库
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 用户#

  1. 安装 WSL2(以管理员身份打开 PowerShell):

    Terminal window
    wsl --install
  2. 安装 VS Code

  3. 在 WSL 中安装 Python:

    Terminal window
    sudo apt update
    sudo apt install python3 python3-pip
  4. 在 WSL 中安装 Node.js:

    Terminal window
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
    sudo apt install -y nodejs
  5. 在 VS Code 扩展商店搜索并安装 WSL 插件。

macOS 用户#

  1. 安装 Homebrew:

    Terminal window
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 安装 VS Code:brew install --cask visual-studio-code

  3. 安装 Python:brew install python

  4. 安装 Node.js:brew install node

Linux 用户#

  1. 更新系统:sudo apt update && sudo apt upgrade(Debian/Ubuntu)
  2. 安装 VS Code:从官网下载 .deb
  3. 安装 Python:sudo apt install python3 python3-pip
  4. 安装 Node.js:sudo apt install nodejs npm

验证安装#

打开终端,执行以下命令检查环境是否正常:

Terminal window
# 检查 Python
python --version
pip --version
# 检查 Node.js
node --version
npm --version
# 检查 Git
git --version

后记#

这份清单几乎涵盖了计算机学习过程中可能用到的所有开发工具。建议你收藏本文,需要时按图索骥。

工具只是手段,编程的核心是解决问题。选择适合自己的工具,然后开始动手写代码吧!

如果你在学习过程中遇到任何环境配置问题,欢迎在评论区留言交流。

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

在 GitHub 上编辑此页
计算机学习完整开发环境配置指南
作者
mrxuxuxu
发布于
2026-03-22
许可协议
CC BY-NC-SA 4.0