想象你是一家餐厅的厨师……

你刚入职一家餐厅,老板对你说:”咱们店的特色菜谱我已经写好了,你需要照着做。”

你翻开菜谱,发现上面全是法文。

你懵了。

这时候老板又说:”不过别怕,我给你准备了两样东西——第一,一本中法对照词典;第二,一个已经帮你备好所有食材的厨房。你只需要照着菜谱,一步一步来就行。”

在AI开发的世界里:

  • 菜谱 = AI算法(那些看起来吓人的数学公式和逻辑)
  • 法语 = Python(这门编程语言)
  • 中法对照词典 = 接下来要学的Python基础
  • 备好食材的厨房 = 我们今天要搭建的开发环境

你看,事情没那么复杂对吧?

为什么偏偏是Python?

你可能听说过很多编程语言:C++、Java、JavaScript、Rust……每个都有一群忠实粉丝在互联网上吵架。

但在AI这个领域,Python是毫无争议的王者。为什么?

三个原因,都很实在:

第一,好学。 Python的语法就像在写英文句子,没有乱七八糟的大括号和分号。你写 print("你好"),它就真的打印”你好”。别的语言可能让你先声明变量类型,再写个main函数,再搞一堆仪式感——Python没有这些毛病。

第二,生态强。 想做图像识别?有人写了库。想做自然语言处理?有人写了库。想训练神经网络?有人写了库。几乎所有AI相关的工具,都有Python版本,而且质量很高。你不需要自己造轮子,站在巨人的肩膀上就行了。

第三,社区大。 遇到问题,往搜索引擎里一搜,十有八九有人踩过同样的坑。这个”有人踩过”的价值,你以后会深刻体会到的。

打个比方:如果你要去一个陌生城市旅行,你肯定选一条有路标、有加油站、有手机信号的高速公路,而不是一条荒无人烟的捷径。Python就是那条高速公路。

Python到底是什么?

很多人听到”编程语言”四个字就腿软。但想想看,你平时用Excel,在单元格里输入 =SUM(A1:A10) 然后回车,它就帮你把数字加起来了——这其实就是一种”编程”。只不过Excel用的是表格界面,Python用的是纯文字界面。

Python说白了就是:你用文字告诉电脑该做什么,电脑就照着做。

就这么简单。没有魔法,没有黑客帝国,就是你打字,电脑执行。

好了,开始干活——安装Anaconda

这里有个选择:你可以只装Python,也可以装Anaconda。

Anaconda是什么?它是Python的一个”豪华大礼包”。除了Python本身,它还自带了:

  • conda:一个包管理器(后面讲这是什么)
  • Jupyter Notebook:一个超好用的写代码工具
  • numpy、pandas、matplotlib:一堆常用库

如果你只装Python,这些东西要一个一个去下载安装。如果你装Anaconda,一次全搞定。

你想想,买车的时候,你会选”只卖车壳,轮胎座椅导航你自己加装”的版本,还是”全配置出厂即开”的版本?

选Anaconda,没错的。

安装步骤(Windows)

  1. 去官网下载:打开浏览器,搜索”Anaconda官网”(anaconda.com),找到下载页面。选Python 3.x的最新版本,Windows系统就选Windows installer(通常是一个几百MB的.exe文件)。

  2. 运行安装程序:双击下载好的文件,一路”Next”。中间有个选项问你”是否添加到PATH环境变量”——建议勾上,虽然安装程序会提醒你”不推荐”,但勾上能省很多后续麻烦。

  3. 等待安装完成:这个过程可能要几分钟到十几分钟,取决于你的电脑性能。去泡杯茶,回来就好了。

  4. 验证安装:打开”开始”菜单,搜索”Anaconda Prompt”,打开它。你会看到一个黑色(或深色)的命令行窗口。输入以下命令:

1
python --version

如果看到类似 Python 3.10.x 的输出,恭喜你,Python安装成功了!

再输入:

1
conda --version

看到版本号?Anaconda也OK了。

安装步骤(Mac)

  1. 同样去官网下载,选macOS版本。
  2. 下载下来通常是一个 .pkg 文件,双击运行。
  3. 一路跟着安装向导走。
  4. 打开”终端”(Terminal),输入 python3 --version 验证。

Mac用户注意,系统自带的python3可能跟Anaconda的不是同一个。如果版本号显示的是Anaconda的版本,说明安装成功,Anaconda会自动接管python3命令。

认识你的新伙伴:Jupyter Notebook

装好了Anaconda,里面有个东西叫Jupyter Notebook。这可能是你用过的最友好的编程工具,没有之一。

什么是Jupyter Notebook?想象你有一本笔记本,每一页可以分成两种区域:

  • 文字区域:你可以写笔记、写说明、写公式(用一种叫Markdown的语法)
  • 代码区域:你可以写Python代码,然后按一下运行,结果就显示在这段代码的正下方

不像传统的编程方式——你得写完一整篇代码,然后统一运行,最后在一堆输出里找你要的结果。Jupyter是一块一块来的,写一段跑一段,马上看到效果。

这就像做菜的时候,你切完菜可以先尝一口,调料不对马上调,而不是等整道菜端上桌了才发现太咸。

启动Jupyter Notebook

在Anaconda Prompt里输入:

1
jupyter notebook

浏览器会自动打开,你会看到一个文件管理的界面。这其实就是你电脑上的文件夹,只不过用网页的形式展示了。

点击右上角的”New”,选”Python 3”,一个新的Notebook就建好了。

试试看:

1
print("Hello, AI World!")

按下 Shift + Enter 运行,你会看到下方出现了输出:

1
Hello, AI World!

这就是你的第一行AI相关代码。

虽然它什么AI的事儿都没做,但你已经迈出了最难的一步——把环境跑起来了。

pip:Python世界的”应用商店”

你用手机,需要下载APP就去应用商店。Python世界里,pip就是那个应用商店。

在Anaconda Prompt里输入:

1
pip install 包名

就可以下载安装各种工具包。比如以后做数据分析要用到 pandas,你就可以:

1
pip install pandas

不过如果你装了Anaconda,很多常用的包已经预装好了,不需要再手动装。需要装的时候再装就行。

一个小技巧:在国内,直接用pip可能会因为网络原因下载很慢。可以用清华大学的镜像源来加速:

1
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple

就像从国外网站下载东西慢,换成国内镜像站就快了——道理一模一样。

你的第一个”真正有用”的程序

光打印一句”Hello World”太无聊了,来个稍微有意思点的:

1
2
3
4
5
6
# 计算圆的面积
radius = 5
pi = 3.14159
area = pi * radius ** 2

print(f"半径为{radius}的圆,面积是{area:.2f}")

输出:

1
半径为5的圆,面积是78.54

这段代码做了三件事:设定了半径的值、用公式算面积、把结果打印出来。这里用到了变量(radiuspi)、运算(**是乘方)和格式化输出——这些都会在后面的文章里详细讲。

你先感受一下:代码就是这么直白地描述你想做的事情。

常见问题FAQ

Q:安装时报错怎么办?
A:90%的情况是以下三种原因之一:网络问题(换个镜像源)、权限问题(Windows上右键”以管理员身份运行”)、路径问题(确保没有中文路径)。具体的错误信息复制到搜索引擎里搜一下,基本都能找到解决方案。

Q:Anaconda和Miniconda有什么区别?
A:Anaconda是全量版,Miniconda是精简版(只有Python和conda,其他库需要自己装)。对于新手,我建议直接装Anaconda,省事。

Q:Python 2和Python 3有什么区别?我应该学哪个?
A:学Python 3。 Python 2已经在2020年停止维护了。现在所有的新库、新教程都用Python 3。你不会看到任何人推荐新手学Python 2。

Q:我电脑很旧,能装吗?
A:Python本身对电脑配置要求不高。不过做AI训练确实需要比较好的硬件(尤其是显卡)。但学习阶段——写代码、理解概念——普通的办公电脑完全够用。

Q:装好了但打不开Jupyter怎么办?
A:先确认在Anaconda Prompt里输入的命令没错(是 jupyter notebook 不是别的)。如果命令没错但没反应,可能是端口被占用了,试试关掉所有浏览器再运行一次。

下一步预告

你的厨房已经搭好了,菜谱也翻开了。但真正开始做菜之前,你还需要认识一下”食材”。

在编程世界里,这些”食材”叫做变量和数据类型——它们是所有程序的基础构件。下一篇,我们会从”贴了标签的盒子”这个概念出发,搞懂Python里最基本的数据操作。

记住:环境搭建是最折磨人的一步,因为你在和工具较劲,而不是在学知识。但这一步过了,后面的路会越来越顺。

你现在已经过了这一步了。给自己鼓个掌吧。