一、前置准备:检查系统是否预装Python
Ubuntu系统通常自带Python 3,可通过终端命令快速验证:
打开终端(快捷键:Ctrl + Alt + T),输入python3 --version,若显示类似Python 3.10.12的版本号,则表示已预装;若未安装,继续下一步。
二、安装Python 3(若未预装或需要特定版本)
APT会自动处理依赖关系,确保系统稳定性:
sudo apt update # 更新软件包列表
sudo apt install python3 # 安装Python 3最新版本
安装完成后,通过python3 --version确认版本。
pip用于安装和管理Python第三方库,通常随Python 3一起安装。若未安装,执行:
sudo apt install python3-pip
验证pip安装:pip3 --version。
若需要最新或特定版本,可通过deadsnakes PPA(个人包存档)安装:
sudo add-apt-repository ppa:deadsnakes/ppa # 添加PPA源
sudo apt update
sudo apt install python3.11 # 安装指定版本(如3.11)
验证版本:python3.11 --version。
三、运行Python代码的三种方式
在终端输入python3,进入交互式环境(提示符为>>>),可直接输入Python代码并立即执行:
>>> print("Hello, Ubuntu!")
Hello, Ubuntu!
>>> exit() # 退出交互式环境
适合快速测试代码片段。
使用文本编辑器(如nano)创建.py文件,例如hello.py:
nano hello.py
输入代码(如print("Hello, World!")),按Ctrl + O保存,Ctrl + X退出。
在终端中,切换到脚本所在目录,执行:
python3 hello.py
终端将输出脚本结果(如Hello, World!”)。
为脚本添加可执行权限,并在文件顶部添加shebang行(指定解释器路径),可直接通过./脚本名.py运行:
chmod +x hello.py # 添加可执行权限
修改hello.py,在首行添加:
#!/usr/bin/env python3
然后直接运行:
./hello.py
适合将脚本作为可执行程序使用。
四、管理Python环境(避免依赖冲突)
虚拟环境可隔离项目依赖,防止全局Python环境混乱:
python3 -m venv myenv # 创建名为myenv的虚拟环境
source myenv/bin/activate # 激活虚拟环境(终端提示符显示(myenv))
激活后,安装的包仅对当前环境有效。退出虚拟环境:deactivate。
若需要同时使用多个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。
五、常见问题解决
若系统有多个Python版本,可使用update-alternatives管理默认版本:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1 # 添加Python 3
sudo update-alternatives --config python # 交互式选择默认版本
注意:切换默认版本可能影响系统工具(如apt),建议仅在用户级使用虚拟环境。
若安装包时出现依赖错误,可尝试:
sudo apt update;sudo apt upgrade;