Ubuntu 系统Python环境管理(全、简)

Ubuntu 系统Python环境管理


在Ubuntu系统上管理Python环境,通常涉及到安装Python、管理不同版本的Python以及管理Python包。下面是一些基本的指导步骤和推荐的工具。

一、update-alternatives 管理系统默认python版本

1、安装Python

Ubuntu通常自带Python,但你可以安装特定版本的Python或更新版本。使用apt包管理器安装Python很简单:

sudo apt update
sudo apt install python3

如果你需要特定版本的Python(比如Python 3.8),可以使用deadsnakesPPA:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8

2、管理Python版本

当系统上安装了多个版本的Python时,你可以使用update-alternatives来管理默认的Python版本:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2

sudo update-alternatives --config python3

这样,你可以选择默认的python3指向哪个版本。

二、Python虚拟环境(推荐)

虚拟环境是Python开发的最佳实践之一,它允许你为每个项目创建隔离的Python环境。

1、使用venv管理

venv是Python的标准库,可以用来创建虚拟环境:
不过,不能随意切换不同python版本。
好处:在于方便使用,
缺点:在于不能切换多个python版本,如果有这个需求可以使用pyenv。

安装venv

sudo apt install python3.8-venv

创建虚拟环境

python3 -m venv myprojectenv

激活虚拟环境:

source myprojectenv/bin/activate

注:如果感觉每次source有点长可以整理成快捷键,相关教程如下:
将指令输入环境环境变量,用定义的字符串方便快捷调用

在虚拟环境中,你可以使用pip安装项目所需的依赖,而不会影响到系统中的其他Python项目。

使用pip管理Python包

pip是Python的包安装器。在虚拟环境中,你可以使用它来安装、更新和移除包:

pip install package_name
pip uninstall package_name
pip install package_name==version

2、使用pyenv管理Python版本

pyenv是一个流行的工具,用于在同一系统上安装和管理多个Python版本。它可以让你轻松切换全局Python版本,或者为每个项目指定不同的Python版本。

安装pyenv

curl https://pyenv.run | bash

然后按照输出的指示,将pyenv初始化脚本添加到你的shell配置文件中。

使用pyenv安装新的Python版本:

pyenv install 3.8.5

设置项目的Python版本:

pyenv local 3.8.5

这些步骤提供了在Ubuntu上管理Python环境的基础。根据你的具体需求,可能还会有其他工具和步骤涉及。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风吹落叶花飘荡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值