news 2026/5/28 9:00:45

从零开始:两种主流方式轻松部署Python开发环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从零开始:两种主流方式轻松部署Python开发环境

无论你是编程新手还是老手,搭建一个干净好用的Python环境,都是开启代码之旅的第一步。

Python 之所以如此受欢迎,除了语法简洁、生态强大之外,其跨平台特性和灵活的环境管理方式也是重要原因。但很多刚入门的朋友,往往在第一步“装环境”上就栽了跟头——有的系统自带Python但版本太旧,有的装了多个版本导致混乱,还有的用pip安装包时总报错……

今天,我就用一篇文章,带你理清两种主流的Python环境部署方式:直接安装Python使用Anaconda。看完后,你可以根据自己的实际需求,选择最合适的那条路。


一、方案一:直接安装Python(轻量、灵活、适合日常开发)

这种方式适合绝大多数写脚本、做Web开发、学习语法的场景。它轻量、可控,只要你习惯使用pipvenv,完全够用。

1. 下载Python

访问官网:https://www.python.org/downloads/

点击醒目的黄色按钮,会自动根据你的系统推荐版本(目前稳定版是 3.12.x / 3.11.x)。

⚠️ 注意:不要下载最新的 alpha/beta 版,除非你想当小白鼠。

2. 安装(以Windows为例)

  • 双击安装包,务必勾选下方Add Python to PATH
    这一步最重要!否则你只能在安装目录下找到python命令。
  • 选择Install Now会安装到默认路径,建议选Customize installation自定义路径(路径中不要有中文或空格)。
  • 一路下一步,完成。

验证安装是否成功:打开终端(cmd 或 PowerShell),输入:

python--versionpip--version

如果能看到版本号,说明成功了。

3. 配置虚拟环境(强烈推荐)

直接安装在全局环境的包,容易引起项目间版本冲突。Python 官方自带了venv模块,用来创建轻量级虚拟环境。

# 在你的项目目录下python-mvenv myenv# 激活环境(Windows)myenv\Scripts\activate# Mac / Linuxsourcemyenv/bin/activate

激活后,命令行前会出现(myenv)标识。之后用pip install安装的包都在这个独立环境里。

退出环境:deactivate

4. 使用pip管理包

pipinstallpackage_name# 安装pip uninstall package_name# 卸载pip list# 查看已安装包pip freeze>requirements.txt# 导出依赖列表pipinstall-rrequirements.txt# 根据文件批量安装

小结:直接安装Python的优势

  • 轻量:占用空间小,没有多余工具。
  • 原生:完全使用Python官方工具链,无第三方封装。
  • 灵活:配合venv可做到项目级隔离。
  • 适合场景:Web开发(Django/Flask)、脚本工具、自动化任务、学习Python基础。

二、方案二:使用Anaconda(数据科学、深度学习一站式解决)

如果你主要做数据分析、机器学习、科学计算,或者你是初学者希望避免各种底层库(如numpy、pandas、matplotlib)的编译安装问题,Anaconda 是最省心的选择。

Anaconda 其实是一个Python发行版,自带 conda 包管理器、虚拟环境管理工具,以及超过250个常用的数据科学包。它的安装包约500MB~1GB,安装后占几个GB,但物有所值。

1. 下载Anaconda

官网:https://www.anaconda.com/download (可能需要点邮箱注册,但免费版够用)

国内用户建议用清华镜像站下载,速度快很多:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

选择适合你操作系统的图形化安装包(.exe.pkg.sh)。

2. 安装

  • Windows:双击安装,建议默认路径或简单路径如C:\Anaconda3,同样记得勾选“Add Anaconda to my PATH environment variable”(虽然安装程序会提醒不推荐,但为了方便命令行使用,我建议勾选)。
  • Mac/Linux:下载.sh文件,终端执行bash Anaconda3-xxx.sh,一路回车 + yes。

安装完成后,打开终端,输入:

conda--version

有输出即成功。

3. 管理虚拟环境

conda 的环境管理非常直观:

# 创建一个名为 data_science 的环境,指定Python版本3.10conda create-ndata_sciencepython=3.10# 激活环境conda activate data_science# 退出环境conda deactivate# 查看所有环境condaenvlist# 删除环境conda remove-ndata_science--all

4. 安装包

conda 安装包时,会自动解决依赖冲突,还能安装非Python的库(比如C/C++写的底层库)。

# 安装numpycondainstallnumpy# 安装多个condainstallpandas matplotlib scikit-learn# 从特定channel安装(如conda-forge)condainstall-cconda-forge jupyterlab# 用pip在conda环境里安装(当conda没有某个包时)pipinstallsome-package

5. 更方便的工具:Anaconda Navigator

对于不熟悉命令行的朋友,Anaconda 还提供了一个图形界面Anaconda Navigator。你可以通过它创建环境、安装包、启动 Jupyter Notebook、Spyder IDE 等,点一点就行。

小结:Anaconda的优势

  • 预装大量科学包:开箱即用,省去逐个安装的麻烦。
  • 强大的环境与包管理:conda 可管理不同Python版本,甚至非Python软件。
  • 避免编译问题:尤其在Windows下,numpy/pandas这类库经常需要VC++编译环境,conda直接提供预编译二进制。
  • 适合场景:数据分析、机器学习、深度学习(TensorFlow/PyTorch)、学术研究、教学演示。

三、直接安装 vs Anaconda:我该选哪个?

维度直接安装PythonAnaconda
安装包大小~30 MB~800 MB - 1 GB
占用磁盘小(基础约100 MB)大(基础约3 GB+)
包管理pip + venvconda(可同时管理Python版本和非Python库)
预装包只有标准库250+ 数据科学包
环境隔离venv(轻量)conda env(功能更强,支持不同Python版本)
编译问题部分包需要编译工具无需编译,直接安装
新手友好中等(需理解虚拟环境)高(图形界面 + 一键创建环境)
适用领域Web开发、通用脚本、自动化数据分析、AI、科学计算

简单建议:

  • 如果你只写常规Python代码(比如自动化脚本、Web后端、爬虫),直接安装Python + venv 完全够用,干净利落。
  • 如果你是数据科学或机器学习初学者,或者你不想折腾各种库的安装错误,直接装 Anaconda 能省下大量时间。
  • 如果电脑空间紧张(比如老电脑只有64GB硬盘),选直接安装。
  • 如果既想做Web开发,又想偶尔跑跑数据分析,可以两种都装,通过环境名称区分互不影响。

四、扩展阅读:更高级的环境管理工具

如果你已经对以上方式感到熟悉,也可以了解一下以下工具:

  • pyenv:专门用来管理多个Python版本(比如系统默认3.9,但某个项目需要3.7)。对macOS/Linux开发者很友好。
  • poetry / pipenv:新一代Python依赖管理和打包工具,适合有一定规模的项目。
  • Docker:终极隔离方案,把整个Python环境和代码打包成容器。

但对于初学者来说,先从“直接安装+venv”或“Anaconda”二选一入手,已经足够走过很长一段路了。


五、常见问题与排坑

Q1:安装完Python,在终端输入python显示“不是内部或外部命令”?
A:环境变量没配置好。请重新运行安装程序,勾选“Add Python to PATH”,或者手动将Python安装目录和Scripts目录添加到系统PATH。

Q2:pip安装包很慢,或者超时失败?
A:换成国内镜像源。例如临时使用清华源:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package。永久配置可自行搜索方法。

Q3:Anaconda安装后,我的默认python变成了conda的版本?
A:是的,Anaconda会在PATH中优先使用自己的Python。如果你想用回系统自带,可以在终端里conda deactivate,或者临时调整PATH顺序。或者使用虚拟环境分隔开。

Q4:我两个都装了,会不会冲突?
A:不会冲突。你只要留意当前终端激活的是哪个环境。一般系统默认的python被Anaconda覆盖,但你可以通过python -m venv创建的虚拟环境来使用原始Python。


结语

Python 的环境部署其实是“先难后易”的典范,一旦你迈过这道坎,后面就是广阔天地。无论你选择了哪一种方式,核心都是养成按项目管理独立环境的习惯,避免依赖冲突的噩梦。

如果你今天刚入门,不妨按照上述教程动手试试,遇到报错不要慌,把错误信息复制到搜索引擎,八成已经有人踩过坑。

希望这篇博文对你的Python之旅有所帮助。祝你编码愉快,早日写出漂亮的代码!

本文首发于个人博客,欢迎转载,请注明出处。如有任何问题,欢迎评论区交流。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 8:58:26

终极电视直播解决方案:让老旧安卓设备焕发第二春的完整指南

终极电视直播解决方案:让老旧安卓设备焕发第二春的完整指南 【免费下载链接】mytv-android 使用Android原生开发的视频播放软件 项目地址: https://gitcode.com/gh_mirrors/my/mytv-android 还在为家中老旧智能电视或机顶盒找不到合适的直播软件而烦恼吗&…

作者头像 李华
网站建设 2026/5/28 8:58:17

从Wi-Fi信号到手机充电:用大白话聊聊麦克斯韦方程组到底在说啥

从Wi-Fi信号到手机充电:用大白话聊聊麦克斯韦方程组到底在说啥电磁波像空气一样包裹着我们,却很少有人真正理解它们的"交通规则"。当你用手机刷视频时,数据正以光速穿梭在无形的场中;当你把手机放在无线充电器上&#x…

作者头像 李华
网站建设 2026/5/28 8:51:25

构建安全可控的AI DevOps智能体:从自然语言到基础设施实时变更

1. 项目概述:从概念到实践的AI DevOps智能体最近和几个负责SRE和平台工程的老同事聊天,大家不约而同地提到了同一个痛点:基础设施变更、CI/CD流水线故障排查、日常的监控告警响应,这些重复性高、模式固定的工作,正在大…

作者头像 李华
网站建设 2026/5/28 8:50:46

终极指南:如何用3个步骤掌握免费开源的抖音批量下载工具

终极指南:如何用3个步骤掌握免费开源的抖音批量下载工具 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback sup…

作者头像 李华