第3章:Python环境搭建——Anaconda安装、Jupyter Notebook配置、虚拟环境创建、必备库安装

说实话,很多初学者在环境搭建这一步就栽了跟头。我见过太多人花了两天装环境,最后代码还是跑不起来。其实没那么复杂,咱们一步步来。

3.1 为什么非得用Anaconda?

Python本身是个好语言,但它的包管理一直是个痛点。你想想看,一个项目用requests 2.25,另一个项目用requests 2.26,版本冲突怎么办?

Anaconda就是来解决这个问题的。它自带Python解释器、包管理器conda,还有一大堆常用的科学计算库。说白了,装一个Anaconda,等于把半个数据科学工具箱都搬回家了。

核心优势:

  • 自带Python和conda,不用单独装Python
  • 预装了200+常用库,省去手动安装的麻烦
  • 虚拟环境管理,项目之间互不干扰
  • 跨平台支持,Windows/Mac/Linux都能用

3.2 Anaconda安装实战

我个人习惯去官网下载安装包。注意选对版本——别下成Linux版却在Windows上折腾半天。

安装步骤:

  1. 访问Anaconda官网,下载对应系统的安装包
  2. 双击运行,一路Next(Windows用户记得勾选"Add Anaconda to my PATH environment variable")
  3. 安装完成后,打开命令行输入conda --version验证

避坑指南:我曾经遇到过安装后conda命令找不到的情况。原因是安装时没勾选添加到PATH。解决办法:手动把Anaconda的Scripts目录加到环境变量里。

验证安装是否成功,可以试试这个:

conda --version
# 输出类似:conda 23.7.4

python --version
# 输出类似:Python 3.11.5

3.3 Jupyter Notebook配置

Jupyter Notebook是我做数据探索时最常用的工具。它把代码、图表、说明文字整合在一个页面里,特别适合边写边看结果。

Anaconda已经自带了Jupyter Notebook,但我们需要做一些个性化配置。

配置步骤:

  1. 生成配置文件:jupyter notebook --generate-config
  2. 修改默认工作目录:找到配置文件中的c.NotebookApp.notebook_dir,改成你想要的路径
  3. 设置密码(可选):jupyter notebook password

小技巧:我习惯把工作目录设在D盘的一个专门文件夹里,这样重装系统也不会丢数据。另外,建议开启自动保存功能,防止意外断电丢代码。

启动Jupyter Notebook:

jupyter notebook
# 浏览器会自动打开 http://localhost:8888

3.4 虚拟环境创建——项目隔离的艺术

为什么要用虚拟环境?我举个例子:你手头有两个项目,一个用Python 3.8 + pandas 1.3,另一个用Python 3.11 + pandas 2.0。如果不隔离,这两个库会打架。

虚拟环境就是给每个项目一个独立的Python空间。互不干扰,各玩各的。

创建虚拟环境:

# 创建名为env_data的环境,指定Python版本
conda create -n env_data python=3.9

# 激活环境
conda activate env_data

# 退出环境
conda deactivate

# 查看所有环境
conda env list

命名规范建议:

  • 项目相关:env_项目名(如env_crawler)
  • 用途相关:env_data、env_web
  • 版本相关:py39_env、py311_env

我个人习惯用env_开头,这样一眼就能看出是虚拟环境。曾经有个同事把所有环境都叫test1、test2,三个月后他自己都分不清哪个是哪个了。

3.5 必备库安装——数据采集的武器库

环境搭好了,接下来装几个核心库。这些是做环境数据采集的标配。

库名 用途 安装命令
requests 发送HTTP请求,采集网页数据 conda install requests
pandas 数据处理与分析,表格操作 conda install pandas
numpy 数值计算,数组操作 conda install numpy
matplotlib 数据可视化,画图 conda install matplotlib

批量安装:

# 激活环境后,一行命令装完
conda activate env_data
conda install requests pandas numpy matplotlib

验证安装:在Python中导入这些库,不报错就说明装好了。

import requests
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

print("所有库安装成功!")

3.6 本章知识体系

下面这张图把整个环境搭建的流程串起来了。你可以把它当作一个检查清单,每完成一步就打个勾。

Python环境搭建全流程 Step 1 Anaconda安装 Step 2 Jupyter配置 Step 3 虚拟环境 Step 4 安装必备库 必备库 requests pandas numpy matplotlib ✅ 环境搭建完成 可以开始数据采集了

3.7 常见问题与解决方案

环境搭建过程中,有几个坑我踩过,分享给你:

  • conda下载慢:换成国内镜像源,比如清华源。命令:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  • Jupyter打不开:检查防火墙设置,或者试试用jupyter notebook --no-browser启动,然后手动复制链接到浏览器
  • 虚拟环境激活失败:Windows用户试试用conda activate env_data,别用source activate
  • 库版本冲突:conda list查看已安装的库和版本,必要时用conda update --all更新所有库

重要提醒:千万别在base环境里装太多库。base环境是Anaconda的根环境,搞坏了会影响整个Anaconda。每个项目都新建一个虚拟环境,这是好习惯。

好了,环境搭好了,库也装齐了。接下来你就可以在Jupyter Notebook里愉快地写代码了。记住,环境搭建是基础,基础打牢了,后面的路才好走。

专注资料整理