Ubuntu安装python虚拟环境
时间: 2024-12-31 22:28:10 浏览: 11
### 如何在 Ubuntu 上安装 Python 虚拟环境
#### 使用 Anaconda 创建特定版本的 Python 环境
对于希望使用 Anaconda 来管理和创建不同 Python 版本的虚拟环境的情况,在已有的 Anaconda 或 Miniconda 安装基础上,可以通过 `conda` 命令来实现这一点。为了创建一个带有 Python 3.5 的新环境,可以执行如下命令:
```bash
conda create -n py35 python=3.5 anaconda
```
这会建立一个新的名为 `py35` 的环境,并设置其使用的 Python 解释器为 3.5.x 版本。
激活此环境的方法是运行下面这条指令:
```bash
source activate py35
```
当不再需要该环境时,可通过下列方式停用它:
```bash
source deactivate
```
以上方法适用于那些已经通过 Anaconda 进行了开发准备的人群[^1]。
#### 利用 Virtualenv 和 Venv 工具构建独立于系统的 Python 环境
另一种常见的做法是在不涉及 Anaconda 的情况下利用 `virtualenv` 或者内置模块 `venv` 构建隔离的工作区。考虑到当前操作系统可能是较新的 Ubuntu 发行版,默认可能预装有较高版本的 Python (如 Python 3.8),如果目标是要设立较低版本(例如 Python 3.5)作为工作环境中的一部分,则需额外注意确保所选路径下的解释器满足需求。
针对这种情况的操作流程如下所示:
##### 方案 A: 使用 `virtualenv`
首先确认是否拥有必要的软件包更新权限并安装所需的库:
```bash
sudo apt-get update && sudo apt-get upgrade
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo apt-get install python3-pip python3-dev build-essential libssl-dev libffi-dev python3-setuptools
pip3 install --upgrade pip setuptools wheel
```
接着下载并编译所需的具体 Python 小版本号:
```bash
wget https://www.python.org/ftp/python/3.5.9/Python-3.5.9.tgz
tar xzf Python-3.5.9.tgz
cd Python-3.5.9
./configure --prefix=/usr/local/bin/python3.5
make altinstall
```
现在有了指定版本之后就可以继续安装 `virtualenv` 并创建基于这个自定义 Python 可执行文件的新环境了:
```bash
pip3 install virtualenv
virtualenv -p /usr/local/bin/python3.5 my_env_name
```
最后一步就是启动刚刚创建好的环境:
```bash
source my_env_name/bin/activate
```
此时终端提示符前应该会出现 `(my_env_name)` 字样表示成功进入了对应的虚拟环境内[^3]。
##### 方案 B: 应用 `venv` 模块
假如只需要简单快速地搭建起与系统级 Python 不同的小型测试或学习用途环境的话,那么官方推荐的方式之一便是直接调用标准库中的 `venv` 功能来进行操作。不过需要注意的是这种方法仅限于 Python 3.3+ 支持的情形下适用;而且由于它是按照主机上的最高可用 Python 主要次序自动选取解释程序实例的缘故,所以要想强制选用更低级别的次要修订编号还需要借助其他手段预先准备好相应的可执行副本才行。
假设已经有了合适的 Python 执行档位置信息,那么只需几条简单的命令就能完成整个过程:
```bash
pythonX.Y -m venv path/to/new/virtual/environment
source path/to/new/virtual/environment/bin/activate
```
这里的 `pythonX.Y` 是指代具体想要应用的那个 Python 大致范围内的任意一个小数点分隔形式标签,而后面的参数则是用来指示即将诞生出来的虚拟空间存放地址[^4]。
阅读全文