Python初学者在不同系统上安装Python的保姆级指引_altinstall 安装路径

简介: Python初学者在不同系统上安装Python的保姆级指引_altinstall 安装路径

在这里我们将学习如何在各种操作系统上安装Python和Anaconda环境。

让我借用《三国演义》中的一个故事来解释。想象你正在帮助诸葛亮准备出征中原。诸葛亮需要先进的工具——木牛流马。这就像Python和Anaconda。Python是你的木牛,一种强大的编程语言,它能够承载你的任务并帮助你执行。但不能仅仅拥有木牛,你还需要流马——这就是Anaconda,一个集成了大量科学计算库的Python发行版能轻松地管理和部署Python环境。

安装Python和Anaconda的过程,就好像是将木牛和流马准备好并部署到战场。无论你使用哪个操作系统——Windows、macOS或Linux都需要知道如何正确地安装这些工具。只有当这些准备工作做足才能够像诸葛亮那样,运用这些工具来实现目标。

文章目录
  • 原生 Python 环境
  • 在 Windows 上安装 Python
  • 在 macOS 上安装 Python
  • 在 Linux 上安装 Python
  • Anaconda 环境
  • 在 Windows 上安装 Anaconda
  • 在 macOS 上安装 Anaconda
  • 在 Linux 上安装 Anaconda

原生 Python 环境

在 Windows 上安装 Python

访问 Python 官方网站 并点击右上角的 Downloads 选项卡。系统将自动检测到您使用的操作系统并推荐相应的 Python 安装程序。点击 Download Python x.x.x 按钮(x.x.x 代表版本号)下载安装程序。

下载完成后,运行 Python 安装程序。在安装界面中,勾选 “Add Python x.x to PATH” 选项,以便系统自动添加 Python 到环境变量。然后点击 “Install Now” 开始安装过程。

安装完成后,点击 “Close” 退出安装程序。可以通过在命令提示符中输入 python 检查 Python 是否安装成功。

在 macOS 上安装 Python

访问 Python 官方网站 并点击右上角的 Downloads 选项卡。系统将自动检测到您使用的操作系统并推荐相应的 Python 安装程序。点击 Download Python x.x.x 按钮(x.x.x 代表版本号)下载安装程序。

下载完成后,打开下载的 .pkg 文件运行安装程序。按照屏幕上的提示完成安装过程。安装完成后,可以通过在终端中输入 python 检查 Python 是否安装成功。由于我没有苹果环境这里就不做演示了。

在 Linux 上安装 Python

大多数 Linux 发行版(如 Ubuntu、Debian、Fedora 等)已经预装了 Python。可以通过在终端中输入 python3 --version 或 python2 --version 检查当前系统的 Python 版本。需要根据不同的操作系统环境进行命令行的安装或升级 Python。

在 Centos 7.x 环境 安装 Python 3.6.5 版本 其他环境安装流程稍微会有部分差异。

  • yum groupinstall 'Development Tools':这个命令将安装一个预设的开发工具包组,包含很多用于系统开发的工具,如 gcc,g++ 等。
  • yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel:这个命令将安装一系列的开发库,它们通常用于各种程序的编译和开发。
  • yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y:这个命令将安装一些必要的开发库和工具,包括 gcc,patch 和一些开发库。
  • yum -y install gcc:这个命令将安装 gcc,gcc 是 GNU Compiler Collection的缩写,它是一种编程语言编译器,可以用来编译C,C++等代码。
yum groupinstall 'Development Tools'
yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
yum -y install gcc

执行命令下载python3.6.5,这里可以替换成需要的版本号。

  • cd /usr/local/:这条命令是改变当前的工作目录到 “/usr/local/”。在 Unix 和 Unix-like 操作系统中,“/usr/local/” 目录通常用于存放用户安装的软件和其他文件。
  • wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz:这条命令是使用 wget 工具从指定的URL(这里是Python 3.6.5的下载链接)下载文件。下载的文件会被保存在当前工作目录(在这个例子中是 “/usr/local/”)。文件是一个 .tar.xz 格式的压缩包,包含了 Python 3.6.5 的源代码。
cd /usr/local/
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

执行命令解压压缩包并进行编译。

  • tar -xf Python-3.6.5.tar.xz:使用tar命令解压名为Python-3.6.5.tar.xz的压缩文件。
  • mkdir python3:创建一个名为python3的目录。
  • mv Python-3.6.5 python3:将解压后得到的Python-3.6.5目录移动到python3目录中。
  • cd python3/Python-3.6.5:切换到python3/Python-3.6.5目录下。
  • ./configure --prefix=/usr/local/python3 --enable-optimizations:使用./configure脚本设置安装配置,其中--prefix=/usr/local/python3指定安装路径为/usr/local/python3--enable-optimizations选项启用编译优化,这可以提高Python的运行速度。
  • make:执行make命令,开始编译Python源代码。
  • make altinstall:执行make altinstall命令,安装编译好的Python。这个命令和make install类似,但它不会把这个版本的python设为默认版本,避免覆盖系统的Python版本。
tar -xf Python-3.6.5.tar.xz
mkdir python3
mv Python-3.6.5 python3
cd python3/Python-3.6.5
./configure --prefix=/usr/local/python3 --enable-optimizations
make
make altinstall

执行命令修改python3的软连接。

  • ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3:这条命令创建了一个名为 “python3” 的软链接在 “/usr/bin” 目录下,它指向 “/usr/local/python3/bin/python3.6”。之后在任何位置使用 “python3” 命令,实际上就是使用 “/usr/local/python3/bin/python3.6”。
  • ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3:这条命令创建了一个名为 “pip3” 的软链接在 “/usr/bin” 目录下,它指向 “/usr/local/python3/bin/pip3.6”。之后在任何位置使用 “pip3” 命令,实际上就是使用 “/usr/local/python3/bin/pip3.6”。
''''''
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3

可以执行命令删除软连接,如果设置软连接出错使用。

  • rm -rf /usr/bin/python3: 删除系统中位于/usr/bin目录下的python3文件。rm是移除命令,-r选项表示递归移除(在这种情况下不起作用,因为python3是文件,而非目录),-f选项表示强制执行,即不询问用户确认。
  • rm -rf /usr/bin/pip3: 删除系统中位于/usr/bin目录下的pip3文件。pip3是Python的一个包管理器,用于安装和管理Python的第三方库。同样,rm命令的-r和-f选项在这里同样的含义。
rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3

执行命令python3 --version检查是否安装版本正确。

python3 --version

在命令行中提示版本号证明python3已经安装成功了。

Anaconda 环境

Anaconda 是一个包含 Python 和其他科学计算工具的流行数据科学平台。安装 Anaconda 后将获得包括 NumPy、Pandas、Matplotlib 等在内的许多用于数据分析和可视化的库。以下是在不同操作系统上安装 Anaconda 的教程:

在 Windows 上安装 Anaconda

访问 Anaconda 官方网站 并点击 “Download” 选项卡。

在页面中找到 Windows 部分,选择适合系统的 Python 版本 (64 位或 32 位) 并点击下载。

下载完成后,运行安装程序。在安装界面中,选择 “Just Me” 以仅为当前用户安装 Anaconda。接下来,选择安装路径,建议使用默认路径。

Advanced Installation Options部分,选择Add Anaconda to my PATH environment variable(将 Anaconda 添加到 PATH 环境变量),以便在命令提示符中使用 Anaconda。

安装完成后。在命令提示符中输入 conda --version 检查 Anaconda 是否安装成功。


相关文章
|
12天前
|
Linux 计算机视觉 C++
【解决方案】Building wheel for opencv-python:安装卡顿的原因与解决方案
当你安装OpenCV时,命令行停在Building wheel for opencv-python (PEP 517) ... -似乎卡住了。这并非程序假死,而是其编译耗时巨大。本文将揭示原因,并提供优化安装体验的实用方法。
76 1
|
1月前
|
机器学习/深度学习 监控 算法
基于mediapipe深度学习的手势数字识别系统python源码
本内容涵盖手势识别算法的相关资料,包括:1. 算法运行效果预览(无水印完整程序);2. 软件版本与配置环境说明,提供Python运行环境安装步骤;3. 部分核心代码,完整版含中文注释及操作视频;4. 算法理论概述,详解Mediapipe框架在手势识别中的应用。Mediapipe采用模块化设计,包含Calculator Graph、Packet和Subgraph等核心组件,支持实时处理任务,广泛应用于虚拟现实、智能监控等领域。
|
4月前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的商城管理系统源码+运行步骤
基于Python+Vue开发的商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的网上商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
131 7
|
9天前
|
算法 数据可视化 数据挖掘
基于EM期望最大化算法的GMM参数估计与三维数据分类系统python源码
本内容展示了基于EM算法的高斯混合模型(GMM)聚类实现,包含完整Python代码、运行效果图及理论解析。程序使用三维数据进行演示,涵盖误差计算、模型参数更新、结果可视化等关键步骤,并附有详细注释与操作视频,适合学习EM算法与GMM模型的原理及应用。
|
3月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
1846 60
|
3月前
|
前端开发 JavaScript 关系型数据库
基于python的租房网站-房屋出租租赁系统(python+django+vue)源码+运行
该项目是基于python/django/vue开发的房屋租赁系统/租房平台,作为本学期的课程作业作品。欢迎大家提出宝贵建议。
127 6
|
3月前
|
存储 缓存 文件存储
uv安装python及其依赖的加速方法
国内在使用uv的时候,可能会涉及到装python的速度太慢的问题,为了解决这个问题,可以使用`UV_PYTHON_INSTALL_MIRROR`这个环境变量。除此以外,对于多人协作场景,`UV_CACHE_DIR`也是一个有用的环境变量。本文会介绍这两个变量。
2318 10
|
3月前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的美容预约管理系统源码+运行
基于Python+Vue开发的美容预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的美容诊所预约管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
67 9
|
3月前
|
JavaScript 前端开发 关系型数据库
基于Python+Vue开发的体育场馆预约管理系统源码+运行
本项目为大学生课程设计作业,采用Python和Vue技术构建了一个体育场馆预约管理系统(实现前后端分离)。系统的主要目标在于帮助学生理解和掌握Python编程知识,同时培养其项目规划和开发能力。参与该项目的学习过程,学生能够在实际操作中锻炼技能,为未来的职业发展奠定良好的基础。
110 3
|
3月前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的摄影网上预约管理系统源码+运行
基于Python+Vue开发的摄影网上预约管理系统(前后端分离),影楼婚纱摄影,这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的在线摄影预约管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
72 8

热门文章

最新文章

推荐镜像

更多