温馨提示×

Python在Ubuntu上如何运行

小樊
41
2025-11-04 17:41:16
栏目: 编程语言

一、前置准备:检查系统是否预装Python Ubuntu系统通常自带Python 3,可通过终端命令快速验证:
打开终端(快捷键:Ctrl + Alt + T),输入python3 --version,若显示类似Python 3.10.12的版本号,则表示已预装;若未安装,继续下一步。

二、安装Python 3(若未预装或需要特定版本)

1. 使用APT包管理器安装(推荐,适合大多数用户)

APT会自动处理依赖关系,确保系统稳定性:

sudo apt update  # 更新软件包列表
sudo apt install python3  # 安装Python 3最新版本

安装完成后,通过python3 --version确认版本。

2. 安装pip(Python包管理工具)

pip用于安装和管理Python第三方库,通常随Python 3一起安装。若未安装,执行:

sudo apt install python3-pip

验证pip安装:pip3 --version

3. 可选:安装特定版本的Python(如3.11)

若需要最新或特定版本,可通过deadsnakes PPA(个人包存档)安装:

sudo add-apt-repository ppa:deadsnakes/ppa  # 添加PPA源
sudo apt update
sudo apt install python3.11  # 安装指定版本(如3.11)

验证版本:python3.11 --version

三、运行Python代码的三种方式

1. 启动Python交互式解释器

在终端输入python3,进入交互式环境(提示符为>>>),可直接输入Python代码并立即执行:

>>> print("Hello, Ubuntu!")
Hello, Ubuntu!
>>> exit()  # 退出交互式环境

适合快速测试代码片段。

2. 运行Python脚本文件

(1)创建脚本文件

使用文本编辑器(如nano)创建.py文件,例如hello.py

nano hello.py

输入代码(如print("Hello, World!")),按Ctrl + O保存,Ctrl + X退出。

(2)运行脚本

在终端中,切换到脚本所在目录,执行:

python3 hello.py

终端将输出脚本结果(如Hello, World!”)。

3. 设置脚本可执行权限(直接运行)

为脚本添加可执行权限,并在文件顶部添加shebang行(指定解释器路径),可直接通过./脚本名.py运行:

chmod +x hello.py  # 添加可执行权限

修改hello.py,在首行添加:

#!/usr/bin/env python3

然后直接运行:

./hello.py

适合将脚本作为可执行程序使用。

四、管理Python环境(避免依赖冲突)

1. 使用虚拟环境(venv模块)

虚拟环境可隔离项目依赖,防止全局Python环境混乱:

python3 -m venv myenv  # 创建名为myenv的虚拟环境
source myenv/bin/activate  # 激活虚拟环境(终端提示符显示(myenv))

激活后,安装的包仅对当前环境有效。退出虚拟环境:deactivate

2. 使用pyenv管理多个Python版本

若需要同时使用多个Python版本(如3.8、3.11),可使用pyenv

curl https://pyenv.run | bash  # 安装pyenv

配置Shell(将以下内容添加到~/.bashrc,并重新加载):

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"

安装指定版本:pyenv install 3.8.12,设置全局版本:pyenv global 3.8.12,或局部版本(仅在当前目录生效):pyenv local 3.8.12

五、常见问题解决

1. Python版本切换

若系统有多个Python版本,可使用update-alternatives管理默认版本:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1  # 添加Python 3
sudo update-alternatives --config python  # 交互式选择默认版本

注意:切换默认版本可能影响系统工具(如apt),建议仅在用户级使用虚拟环境。

2. 依赖冲突

若安装包时出现依赖错误,可尝试:

  • 更新apt包列表:sudo apt update
  • 升级现有包:sudo apt upgrade
  • 使用虚拟环境隔离项目依赖。

0