第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上折腾半天。
安装步骤:
- 访问Anaconda官网,下载对应系统的安装包
- 双击运行,一路Next(Windows用户记得勾选"Add Anaconda to my PATH environment variable")
- 安装完成后,打开命令行输入
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,但我们需要做一些个性化配置。
配置步骤:
- 生成配置文件:
jupyter notebook --generate-config - 修改默认工作目录:找到配置文件中的
c.NotebookApp.notebook_dir,改成你想要的路径 - 设置密码(可选):
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 本章知识体系
下面这张图把整个环境搭建的流程串起来了。你可以把它当作一个检查清单,每完成一步就打个勾。
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里愉快地写代码了。记住,环境搭建是基础,基础打牢了,后面的路才好走。