# 安装指南 本指南将帮助您设置环境,以使用《数据科学入门》课程。 ## 目录 - [先决条件](../..) - [快速开始选项](../..) - [本地安装](../..) - [验证安装](../..) ## 先决条件 在开始之前,您需要具备以下条件: - 基本的命令行/终端操作知识 - 一个 GitHub 账户(免费) - 稳定的互联网连接以完成初始设置 ## 快速开始选项 ### 选项 1:GitHub Codespaces(推荐初学者使用) 最简单的开始方式是使用 GitHub Codespaces,它提供了一个完整的开发环境,直接在浏览器中运行。 1. 访问 [仓库](https://github.com/microsoft/Data-Science-For-Beginners) 2. 点击 **Code** 下拉菜单 3. 选择 **Codespaces** 标签 4. 点击 **Create codespace on main** 5. 等待环境初始化(2-3分钟) 您的环境现在已经准备好,所有依赖项都已预安装! ### 选项 2:本地开发 如果您希望在自己的电脑上工作,请按照以下详细说明操作。 ## 本地安装 ### 步骤 1:安装 Git Git 是用于克隆仓库和跟踪更改的必要工具。 **Windows:** - 从 [git-scm.com](https://git-scm.com/download/win) 下载 - 使用默认设置运行安装程序 **macOS:** - 使用 Homebrew 安装:`brew install git` - 或从 [git-scm.com](https://git-scm.com/download/mac) 下载 **Linux:** ```bash # Debian/Ubuntu sudo apt-get update sudo apt-get install git # Fedora sudo dnf install git # Arch sudo pacman -S git ``` ### 步骤 2:克隆仓库 ```bash # Clone the repository git clone https://github.com/microsoft/Data-Science-For-Beginners.git # Navigate to the directory cd Data-Science-For-Beginners ``` ### 步骤 3:安装 Python 和 Jupyter 数据科学课程需要 Python 3.7 或更高版本。 **Windows:** 1. 从 [python.org](https://www.python.org/downloads/) 下载 Python 2. 安装时勾选“Add Python to PATH” 3. 验证安装: ```bash python --version ``` **macOS:** ```bash # Using Homebrew brew install python3 # Verify installation python3 --version ``` **Linux:** ```bash # Most Linux distributions come with Python pre-installed python3 --version # If not installed: # Debian/Ubuntu sudo apt-get install python3 python3-pip # Fedora sudo dnf install python3 python3-pip ``` ### 步骤 4:设置 Python 环境 建议使用虚拟环境来隔离依赖项。 ```bash # Create a virtual environment python -m venv venv # Activate the virtual environment # On Windows: venv\Scripts\activate # On macOS/Linux: source venv/bin/activate ``` ### 步骤 5:安装 Python 包 安装所需的数据科学库: ```bash pip install jupyter pandas numpy matplotlib seaborn scikit-learn ``` ### 步骤 6:安装 Node.js 和 npm(用于测验应用) 测验应用需要 Node.js 和 npm。 **Windows/macOS:** - 从 [nodejs.org](https://nodejs.org/) 下载(推荐 LTS 版本) - 运行安装程序 **Linux:** ```bash # Debian/Ubuntu # WARNING: Piping scripts from the internet directly into bash can be a security risk. # It is recommended to review the script before running it: # curl -fsSL https://deb.nodesource.com/setup_lts.x -o setup_lts.x # less setup_lts.x # Then run: # sudo -E bash setup_lts.x # # Alternatively, you can use the one-liner below at your own risk: curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt-get install -y nodejs # Fedora sudo dnf install nodejs # Verify installation node --version npm --version ``` ### 步骤 7:安装测验应用依赖项 ```bash # Navigate to quiz app directory cd quiz-app # Install dependencies npm install # Return to root directory cd .. ``` ### 步骤 8:安装 Docsify(可选) 用于离线访问文档: ```bash npm install -g docsify-cli ``` ## 验证安装 ### 测试 Python 和 Jupyter ```bash # Activate your virtual environment if not already activated # On Windows: venv\Scripts\activate # On macOS/Linux: source venv/bin/activate # Start Jupyter Notebook jupyter notebook ``` 您的浏览器应该会打开 Jupyter 界面。您现在可以导航到任何课程的 `.ipynb` 文件。 ### 测试测验应用 ```bash # Navigate to quiz app cd quiz-app # Start development server npm run serve ``` 测验应用应该可以通过 `http://localhost:8080`(如果 8080 端口被占用,则使用其他端口)访问。 ### 测试文档服务器 ```bash # From the root directory of the repository docsify serve ``` 文档应该可以通过 `http://localhost:3000` 访问。 ## 使用 VS Code Dev Containers 如果您安装了 Docker,可以使用 VS Code Dev Containers: 1. 安装 [Docker Desktop](https://www.docker.com/products/docker-desktop) 2. 安装 [Visual Studio Code](https://code.visualstudio.com/) 3. 安装 [Remote - Containers 扩展](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) 4. 在 VS Code 中打开仓库 5. 按 `F1` 并选择“Remote-Containers: Reopen in Container” 6. 等待容器构建(仅首次需要) ## 下一步 - 查看 [README.md](README.md) 了解课程概览 - 阅读 [USAGE.md](USAGE.md) 了解常见工作流程和示例 - 如果遇到问题,请查看 [TROUBLESHOOTING.md](TROUBLESHOOTING.md) - 如果您想贡献,请阅读 [CONTRIBUTING.md](CONTRIBUTING.md) ## 获取帮助 如果您遇到问题: 1. 查看 [TROUBLESHOOTING.md](TROUBLESHOOTING.md) 指南 2. 搜索现有的 [GitHub Issues](https://github.com/microsoft/Data-Science-For-Beginners/issues) 3. 加入我们的 [Discord 社区](https://aka.ms/ds4beginners/discord) 4. 创建一个新问题,并详细描述您的问题 --- **免责声明**: 本文档使用AI翻译服务 [Co-op Translator](https://github.com/Azure/co-op-translator) 进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。原始语言的文档应被视为权威来源。对于关键信息,建议使用专业人工翻译。我们对因使用此翻译而产生的任何误解或误读不承担责任。