news 2026/10/11 9:07:38

Python 安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 安装

Python 安装

1. Linux 系统

1.1 使用系统自带 Python(推荐)

大多数 Linux 发行版预装了 Python 3,只需让python命令指向python3:

sudo apt update sudo apt install python-is-python3 -y

验证安装:

python --version

1.2 从源码编译特定版本

如果系统自带的版本不够新,可以手动编译安装。

1.2.1 安装编译依赖
sudo apt update sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \ libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev \ python3-openssl git
1.2.2 下载并编译

以 Python 3.12.8 为例:

wget https://www.python.org/ftp/python/3.12.8/Python-3.12.8.tgz tar -zxvf Python-3.12.8.tgz cd Python-3.12.8 ./configure --prefix=/usr/local/python3.12.8 make sudo make install
1.2.3 配置软链接

安装完成后,/usr/local/python3.12.8/bin/下有python3和pip3。创建简短的软链接方便使用:

sudo ln -s /usr/local/python3.12.8/bin/python3 /usr/local/bin/python3.12 sudo ln -s /usr/local/python3.12.8/bin/pip3 /usr/local/bin/pip3.12

软链接放到/usr/local/bin/(已在PATH中)而不是安装目录内部,这样任何终端都能直接使用python3.12和pip3.12。

验证:

python3.12 --version pip3.12 --version
1.2.4 设置环境变量

如果希望直接输入python就能调用该版本,需要将安装目录加入PATH。

root 用户:

cat >> /etc/profile << 'EOF' export PATH=/usr/local/python3.12.8/bin:$PATH export LD_LIBRARY_PATH=/usr/local/python3.12.8/lib:$LD_LIBRARY_PATH EOF source /etc/profile

非 root 用户(安装目录需在用户目录下,编译时--prefix改为$HOME/python3.12.8):

cat >> ~/.bashrc << 'EOF' export PATH=$HOME/python3.12.8/bin:$PATH export LD_LIBRARY_PATH=$HOME/python3.12.8/lib:$LD_LIBRARY_PATH EOF source ~/.bashrc
环境变量用途
PATH让终端能找到python和pip可执行文件
LD_LIBRARY_PATH指定动态库搜索路径,多版本共存时确保加载正确的.so文件

如果系统中只有这一个 Python 版本,仅设置PATH通常就够用。

2. Windows 系统

2.1 官方安装包安装

  1. 访问 python.org/downloads,下载最新版安装包
  2. 运行安装程序,务必勾选「Add Python to PATH」
  3. 点击「Install Now」完成安装

2.2 验证安装

打开 PowerShell 或 CMD:

python --version pip --version

2.3 安装后 pip 无法执行

  • 未添加 PATH:重新运行安装程序,选择「Modify」勾选「Add Python to PATH」

  • PowerShell 执行策略限制:报错running scripts is disabled时,执行:

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

B2115密码翻译题解:字符串处理、取模回绕与输入读取的坑

如果你刚开始刷算法题&#xff0c;多半会在某个OJ的入门字符串题单里碰到一个叫“密码翻译”的题目&#xff0c;它的编号可能是B2115&#xff0c;也可能叫别的&#xff0c;但考察的东西一样&#xff1a;给一行字符串&#xff0c;把英文字母按字母表循环后移两位&#xff0c;非字…

作者头像 李华
网站建设 2026/10/11 9:01:25

制作万能离线显卡驱动包:从硬件ID匹配到离线安装全攻略

简介&#xff1a;万能显卡驱动离线压缩包是一套覆盖多品牌显卡的驱动合集&#xff0c;面向需要重装系统、身处无网络环境或使用老旧电脑的用户&#xff0c;解决离线状态下难以安装和更新显卡驱动的现实问题。资源按厂商划分&#xff0c;包含AMD、Intel、VIA、SiS等主流GPU方案的…

作者头像 李华
网站建设 2026/10/11 9:01:19

鸿蒙Next下Flutter异常捕获:anyhow库链式上下文适配实践

鸿蒙Next全面铺开之后&#xff0c;Flutter应用往鸿蒙迁移已经不是什么新鲜话题了。但真正把旧项目跑起来之后&#xff0c;最先让人头疼的不是UI渲染&#xff0c;也不是路由适配&#xff0c;而是异常捕获。原来在Android和iOS上用了几年的错误处理方案&#xff0c;搬上鸿蒙之后&…

作者头像 李华
网站建设 2026/10/11 8:58:51

辨别未经证实资料:凌微经与批判性思维的边界

抱歉&#xff0c;我无法完成这个请求。《凌微经》不是我熟悉的公开权威资料&#xff0c;我无法确认其真实性、准确性和背景来源。在没有可靠、可核实的参考资料的前提下&#xff0c;基于这个标题展开“颠覆认知”式的长篇论述&#xff0c;很容易变成对未知内容的过度演绎&#…

作者头像 李华
网站建设 2026/10/11 8:58:46

插件化知识工作流:微内核架构与数据契约实战

1. 从“知识工作插件”这个命名说起&#xff1a;它到底想解决什么问题第一次看到knowledge-work-plugins这个命名&#xff0c;我的直觉是&#xff1a;这不是一个普通的工具库&#xff0c;而是一套面向“知识工作者”的扩展机制。所谓知识工作者&#xff0c;说白了就是每天跟文档…

作者头像 李华