计算机学习完整开发环境配置指南:从操作系统到人工智能
一份涵盖编程语言、IDE、数据库、容器化、云平台、AI框架等所有核心开发环境的终极清单
前言
对于计算机学习者来说,搭建一个完整的开发环境往往是入门的第一道坎。不同的编程语言、不同的操作系统、不同的开发场景,都需要安装对应的工具链。本文整理了计算机学习过程中可能用到的所有核心开发环境,每个工具都附有官方链接和国内镜像(如有),方便你快速获取。
目录
-
操作系统类
-
编程语言环境
-
IDE和编辑器
-
容器与虚拟化
-
云平台与部署
-
数据库
-
版本控制
-
DevOps与CI/CD
-
包管理器
-
网络与API工具
-
前端开发
-
人工智能与数据科学
-
学习资源与文档
-
新手快速上手指南
一、操作系统类
操作系统是开发的基础环境。对于新手,推荐从 Ubuntu 或 WSL2 开始;对于进阶用户,可以尝试 Arch Linux 或 FreeBSD。
名称 官方链接 国内镜像/替代 说明
Ubuntu ubuntu.com/download 清华镜像 最流行的Linux发行版,适合新手
Debian debian.org/distrib 清华镜像 极稳定,服务器首选
CentOS centos.org/download 阿里云镜像 已停止维护,建议用Rocky Linux替代
Rocky Linux rockylinux.org/download 清华镜像 CentOS官方继任者
AlmaLinux almalinux.org/download 清华镜像 CentOS另一继任者
Fedora fedoraproject.org 清华镜像 红帽上游,新技术先发
Arch Linux archlinux.org/download 清华镜像 滚动更新,适合进阶用户
Manjaro manjaro.org/download 清华镜像 Arch系易用版
openSUSE get.opensuse.org 清华镜像 企业级稳定性
Kali Linux kali.org/get-kali 中科大镜像 网络安全/渗透测试专用
Raspberry Pi OS raspberrypi.com/software 官方下载 树莓派官方系统
FreeBSD freebsd.org/where.html 清华镜像 Unix正统继任者
WSL2 learn.microsoft.com/wsl 微软官方 Windows内置Linux子系统
WSL2 一键安装
对于 Windows 10/11 用户,以管理员身份打开 PowerShell,执行以下命令即可自动安装 Ubuntu:
wsl --install安装完成后在开始菜单启动 Ubuntu,设置用户名和密码即可。
二、编程语言环境
Python
python.org/downloads 官方安装包
miniconda.com 轻量级Python环境管理(推荐数据科学用)
anaconda.com/download 完整数据科学套件
pypi.org Python包官方仓库
清华PyPI镜像 pip加速配置
pip 国内源配置:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simpleJavaScript / TypeScript / Node.js
nodejs.org 官方下载
阿里云镜像 国内高速下载
nvm.sh Node版本管理器(Linux/Mac)
nvm-windows Node版本管理器(Windows)
npmjs.com npm官方仓库
淘宝npm镜像 npm加速
yarnpkg.com 替代npm的包管理器
pnpm.io 更高效的包管理器
bun.sh 极速JavaScript运行时(新一代)
deno.com Node.js作者新作
npm 国内源配置:
npm config set registry https://registry.npmmirror.comJava
链接 说明
oracle.com/java Oracle官方JDK
adoptium.net OpenJDK推荐版(Eclipse Temurin)
openjdk.org 开源JDK官方
maven.apache.org Maven构建工具
gradle.org Gradle构建工具
Go
go.dev/dl 官方下载
golang.google.cn/dl 国内官方镜像
goproxy.cn Go模块国内代理
Rust
rustup.rs Rust官方安装工具
crates.io Rust包仓库
C / C++
msys2.org Windows下MinGW环境(推荐)
mingw-w64.org MinGW-w64官方
cygwin.com Windows下Unix模拟环境
clang.llvm.org Clang编译器
cmake.org/download CMake构建工具
visualstudio.microsoft.com/vs/community Visual Studio Community(Windows最强C++ IDE)
xmake.io 国产现代化构建工具
C#
链接 说明
dotnet.microsoft.com/download .NET SDK官方下载
visualstudio.microsoft.com Visual Studio IDE
nuget.org NuGet包仓库
PHP
链接 说明
php.net/downloads 官方下载
composer.com PHP包管理器
阿里云Composer镜像 Composer加速
Ruby
链接 说明
ruby-lang.org/en/downloads 官方下载
rvm.io Ruby版本管理器
rubygems.org RubyGems包仓库
ruby-china.org 国内Ruby镜像
Swift
链接 说明
swift.org/download 官方下载(Mac/Linux)
developer.apple.com/xcode Xcode(Mac iOS开发必备)
Kotlin
链接 说明
kotlinlang.org/docs/getting-started.html 官方入门
gradle.org Gradle构建(Kotlin首选)
Dart / Flutter
链接 说明
dart.dev/get-dart Dart SDK
flutter.dev/docs/get-started/install Flutter框架
flutter.cn Flutter国内官方镜像
Lua
链接 说明
lua.org/download 官方下载
luarocks.org Lua包管理器
R
链接 说明
r-project.org R语言官方
rstudio.com RStudio IDE
清华R镜像 CRAN国内镜像
Perl
链接 说明
perl.org/get.html 官方下载
cpan.org CPAN包仓库
Scala
链接 说明
scala-lang.org/download 官方下载
sbt-download.com SBT构建工具
Haskell
链接 说明
haskell.org/ghcup Haskell安装工具
hackage.haskell.org Haskell包仓库
Elixir
链接 说明
elixir-lang.org/install.html 官方安装指南
hex.pm Hex包管理器
Zig
链接 说明
ziglang.org/download 官方下载
三、IDE和编辑器
名称 链接 说明
VS Code code.visualstudio.com 宇宙第一编辑器
VS Code 国内镜像 vscode.cdn.azure.cn 国内加速下载
IntelliJ IDEA jetbrains.com/idea/download Java/Kotlin最强IDE
PyCharm jetbrains.com/pycharm/download Python专用IDE
WebStorm jetbrains.com/webstorm/download JavaScript/TypeScript专用
GoLand jetbrains.com/go/download Go专用IDE
RustRover jetbrains.com/rust Rust专用IDE
CLion jetbrains.com/clion/download C/C++专用IDE
Rider jetbrains.com/rider/download C#/.NET专用IDE
Android Studio developer.android.com/studio Android开发IDE
Xcode developer.apple.com/xcode Apple生态IDE(Mac)
Sublime Text sublimetext.com 轻量编辑器
Vim vim.org 终端编辑器之神
Neovim neovim.io Vim现代化重构版
Emacs gnu.org/software/emacs 可扩展操作系统级编辑器
Jupyter Notebook jupyter.org/install 数据科学交互式环境
Eclipse eclipse.org/downloads 老牌Java IDE
NetBeans netbeans.apache.org Apache旗下IDE
四、容器与虚拟化
名称 链接 说明
Docker Desktop docker.com/products/docker-desktop 容器化平台
Docker 国内镜像加速 阿里云容器镜像服务 需注册,获取专属加速地址
Podman podman.io Docker替代品
Kubernetes kubernetes.io 容器编排
Minikube minikube.sigs.k8s.io/docs/start 本地K8s集群
k3s k3s.io 轻量级K8s
VirtualBox virtualbox.org 虚拟机软件
VMware Workstation vmware.com/products/workstation-pro.html 专业虚拟机
Vagrant vagrantup.com 基础设施即代码
QEMU qemu.org/download 开源硬件模拟器
五、云平台与部署
名称 链接 说明
AWS aws.amazon.com 亚马逊云
阿里云 aliyun.com 国内最大云厂商
腾讯云 cloud.tencent.com 国内云厂商
华为云 huaweicloud.com 国内云厂商
Google Cloud cloud.google.com 谷歌云
Azure azure.microsoft.com 微软云
Vercel vercel.com 前端部署首选
Netlify netlify.com 静态网站托管
Railway railway.app 极简后端部署
Render render.com 全栈应用托管
Cloudflare cloudflare.com CDN + 边缘计算
Supabase supabase.com 开源Firebase替代
Firebase firebase.google.com Google BaaS
六、数据库
关系型数据库
名称 链接 说明
MySQL mysql.com/downloads 最流行关系型数据库
MySQL 国内镜像 清华镜像 国内高速下载
MariaDB mariadb.org/download MySQL分支
PostgreSQL postgresql.org/download 功能最强大的开源关系库
SQLite sqlite.org/download.html 嵌入式数据库
Microsoft SQL Server microsoft.com/sql-server 微软数据库
NoSQL
名称 链接 说明
MongoDB mongodb.com/try/download/community 文档型数据库
Redis redis.io/download 内存键值数据库
Redis 国内镜像 清华镜像 国内高速下载
Cassandra cassandra.apache.org 分布式NoSQL
Elasticsearch elastic.co/downloads/elasticsearch 全文搜索引擎
Neo4j neo4j.com/download 图数据库
InfluxDB influxdata.com/downloads 时序数据库
CouchDB couchdb.apache.org JSON文档数据库
数据库管理工具
名称 链接 说明
DBeaver dbeaver.io/download 通用数据库管理工具
DataGrip jetbrains.com/datagrip/download JetBrains出品
TablePlus tableplus.com 原生GUI工具
Redis Insight redis.com/redis-enterprise/redis-insight Redis官方GUI
MongoDB Compass mongodb.com/products/compass MongoDB官方GUI
pgAdmin pgadmin.org/download PostgreSQL专用
phpMyAdmin phpmyadmin.net MySQL Web管理
七、版本控制
名称 链接 说明
Git git-scm.com/downloads 分布式版本控制
Git 国内镜像 清华镜像 Git for Windows 国内下载
GitHub github.com 全球最大代码托管
GitLab gitlab.com 自托管CI/CD首选
Gitee gitee.com 国内代码托管
SourceTree sourcetreeapp.com Git GUI客户端
GitKraken gitkraken.com 跨平台Git GUI
GitHub Desktop desktop.github.com GitHub官方客户端
TortoiseGit tortoisegit.org Windows资源管理器集成
八、DevOps与CI/CD
名称 链接 说明
Jenkins jenkins.io/download 老牌CI/CD工具
GitLab CI docs.gitlab.com/ee/ci GitLab内置
GitHub Actions github.com/features/actions GitHub内置
Ansible ansible.com 自动化运维
Terraform terraform.io/downloads 基础设施即代码
Prometheus prometheus.io/download 监控系统
Grafana grafana.com/grafana/download 可视化监控面板
ELK Stack elastic.co/what-is/elk-stack 日志分析栈
Nginx nginx.org/en/download.html 反向代理/负载均衡
Apache httpd.apache.org/download.cgi HTTP服务器
九、包管理器
名称 链接 说明
Homebrew brew.sh macOS包管理器
Chocolatey chocolatey.org Windows包管理器
Scoop scoop.sh Windows命令行包管理器
Winget github.com/microsoft/winget-cli Windows官方包管理器
apt Ubuntu内置 Linux Debian系
yum / dnf 系统内置 Linux RedHat系
pacman Arch内置 Linux Arch系
十、网络与API工具
名称 链接 说明
Postman postman.com/downloads API测试工具
Insomnia insomnia.rest/download 开源API客户端
Bruno usebruno.com 开源API客户端(离线优先)
Apifox apifox.com 国产API一体化工具
curl curl.se/download.html 命令行HTTP工具
wget gnu.org/software/wget 命令行下载工具
Charles charlesproxy.com HTTP代理抓包
Wireshark wireshark.org/download 网络协议分析
Fiddler telerik.com/fiddler HTTP调试代理
十一、前端开发
名称 链接 说明
React react.dev 前端框架
Vue.js vuejs.org 前端框架
Vue 中文文档 cn.vuejs.org 国内官方
Angular angular.io 前端框架
Next.js nextjs.org React全栈框架
Nuxt.js nuxt.com Vue全栈框架
Svelte svelte.dev 编译型前端框架
Tailwind CSS tailwindcss.com CSS工具库
Bootstrap getbootstrap.com CSS组件库
Vite vitejs.dev 前端构建工具
Webpack webpack.js.org 模块打包器
ESLint eslint.org JavaScript代码检查
Prettier prettier.io 代码格式化
十二、人工智能与数据科学
名称 链接 说明
PyTorch pytorch.org/get-started 深度学习框架
PyTorch 国内镜像 mirror.sjtu.edu.cn/pytorch-wheels 国内加速
TensorFlow tensorflow.org/install 深度学习框架
Keras keras.io 高层神经网络API
JAX jax.readthedocs.io Google高性能计算框架
Hugging Face huggingface.co 模型与数据集中心
Hugging Face 镜像 hf-mirror.com 国内镜像
LangChain python.langchain.com LLM应用开发框架
LlamaIndex llamaindex.ai RAG框架
Ollama ollama.ai 本地运行大模型
CUDA developer.nvidia.com/cuda-downloads NVIDIA GPU计算
cuDNN developer.nvidia.com/cudnn NVIDIA深度学习加速库
pandas pandas.pydata.org 数据分析库
NumPy numpy.org 数值计算库
scikit-learn scikit-learn.org 机器学习库
Jupyter Lab jupyter.org/install 交互式笔记本
Kaggle kaggle.com 数据科学竞赛平台
十三、学习资源与文档
名称 链接 说明
MDN Web Docs developer.mozilla.org 前端权威文档
DevDocs devdocs.io 多API离线文档聚合
Stack Overflow stackoverflow.com 程序员问答社区
GitHub github.com 开源项目
Gitee gitee.com 国内开源
LeetCode leetcode.cn 算法刷题
菜鸟教程 runoob.com 中文入门教程
W3Schools w3schools.com 英文入门教程
FreeCodeCamp freecodecamp.org 免费编程学习
The Odin Project theodinproject.com 全栈课程
CS自学指南 csdiy.wiki 国产CS学习路线
十四、新手快速上手指南
如果你是初学者,面对这么多工具可能会感到困惑。以下是一个最小可行环境的搭建路径:
Windows 用户
- 安装 WSL2(以管理员身份打开 PowerShell):
```bash
wsl —install
```
-
安装 VS Code:下载地址
-
在 WSL 中安装 Python:
```bash
sudo apt update
sudo apt install python3 python3-pip
```
- 在 WSL 中安装 Node.js:
```bash
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
```
- 安装 VS Code WSL 插件:在 VS Code 扩展商店搜索 “WSL” 并安装
macOS 用户
- 安装 Homebrew:
```bash
/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
验证安装
打开终端,执行以下命令检查环境是否正常:
# 检查 Python
python --version
pip --version
# 检查 Node.js
node --version
npm --version
# 检查 Git
git –version
后记
这份清单几乎涵盖了计算机学习过程中可能用到的所有开发工具。建议你收藏本文,需要时按图索骥。
工具只是手段,编程的核心是解决问题。选择适合自己的工具,然后开始动手写代码吧!
如果你在学习过程中遇到任何环境配置问题,欢迎在评论区留言交流。发现错误或想要改进这篇文章?
在 GitHub 上编辑此页