1. 确认现有Python版本
在Ubuntu中,终端输入以下命令查看当前Python版本:
python3 --version:查看Python 3版本(Ubuntu默认安装);python --version:查看Python 2版本(若未安装则提示未找到)。
建议优先使用Python 3,因Python 2已于2020年停止维护。
2. 安装Python解释器
Ubuntu系统通常预装Python 3,若需安装特定版本或最新版本,可通过以下方式操作:
- 使用APT安装Python 3:
更新软件源并安装Python 3(如3.8、3.10等,默认版本):sudo apt update sudo apt install python3 - 使用deadsnakes PPA安装最新Python:
若需要Python 3.11及以上版本,可添加deadsnakes PPA(个人包存档):sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.11 # 替换为目标版本,如python3.12 - 手动编译源码安装(可选):
若需完全自定义安装(如优化性能),可从Python官网下载源码编译:编译后,通过sudo apt install build-essential zlib1g-dev libncurses5-dev libssl-dev wget # 安装依赖 wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz # 下载源码(以3.11.6为例) tar -xf Python-3.11.6.tgz cd Python-3.11.6 ./configure --enable-optimizations # 配置编译选项(启用优化) make -j $(nproc) # 编译(使用所有CPU核心加速) sudo make altinstall # 安装(避免覆盖系统默认python3)python3.11 --version验证安装。
3. 设置默认Python解释器
Ubuntu的python命令默认指向Python 2(若未安装则无此命令),需通过update-alternatives工具将python指向Python 3:
- 添加Python版本到替代系统:
将Python 3注册到/usr/bin/python:
(注:sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 22为优先级,数字越大优先级越高,若后续添加Python 2,需设置更低优先级。) - 配置默认版本:
运行以下命令选择默认Python:
终端会列出已安装的Python版本,输入对应编号(如sudo update-alternatives --config python2代表Python 3)并按回车确认。 - 验证默认版本:
运行python --version,应显示设置的Python 3版本。
4. 安装pip(Python包管理工具)
pip用于安装和管理Python包,Ubuntu安装Python 3后通常自带python3-pip,可通过以下命令确认:
pip3 --version
若未安装,运行以下命令安装:
sudo apt install python3-pip
安装后,可使用pip3 install 包名安装Python包(如pip3 install numpy)。
5. 配置虚拟环境(推荐)
虚拟环境可隔离项目依赖,避免不同项目间的包冲突。推荐使用venv模块(Python 3内置):
- 创建虚拟环境:
在项目目录下运行:python3 -m venv myenv # 创建名为myenv的虚拟环境 - 激活虚拟环境:
激活后,所有source myenv/bin/activate # 激活后,终端提示符会显示(myenv)pip install命令会安装到虚拟环境中。 - 停用虚拟环境:
虚拟环境需每次使用时手动激活,适合长期项目开发。deactivate # 退出虚拟环境
6. 在IDE中配置Python解释器(以VS Code为例)
若使用Visual Studio Code(VS Code)开发,需配置解释器路径:
- 打开命令面板:
按Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(macOS)。 - 选择解释器:
输入Python: Select Interpreter,选择已安装的Python解释器(如Python 3.11.6或虚拟环境myenv)。 - 验证配置:
创建hello.py文件(内容为print("Hello, World!")),按F5运行,终端应输出`Hello, World!'。
注意事项
- 避免直接修改系统默认Python 2(若有),可能导致系统工具(如
apt)无法运行; - 手动编译源码时,需提前安装所有依赖(如
build-essential、libssl-dev等),否则编译可能失败; - 虚拟环境是Python开发的最佳实践,建议每个项目使用独立的虚拟环境。
以上就是关于“如何在Ubuntu中配置Python解释器”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm