在Ubuntu中创建python虚拟环境过程记录

本文介绍了如何在Ubuntu系统中基于Python 3.8.16版本创建并管理虚拟环境。作者遵循官方文档,选择了venv作为创建工具,详细阐述了创建、激活和退出虚拟环境的步骤,强调了虚拟环境在管理不同项目包版本上的便利性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在Ubuntu上又安装了另外一个python版本3.8.16。想基于该版本,创建虚拟环境,因为在虚拟环境中使用方便,主要是方便不同的包使用不同的版本。
看了python官网对虚拟环境的介绍https://docs.python.org/3/tutorial/venv.html#,有三个包可以分别用来创建虚拟环境:
pyenv–从pyton3.6版本开始已经废弃了
venv–现在官网推荐用这个
virtualenv–功能比venv更全、更强大一些
我选择用venv。

创建python虚拟环境过程

  • cd ~/mypython
  • mkdir venvs用来创建存放所有虚拟环境的目录
  • chmod 0755 ./venvs用来更新目录权限 -
  • cd ~/mypython/python3.8/bin,到安装了python3.8.16版本的bin目录。
  • ./python3 -m venv /home/tinghaibian/mypython/venvs/common-venv用来创建一个虚拟环境,并指定了虚拟环境的存放目录
  • 到/home/tinghaibian/mypython/venvs查看,已经创建 在这里插入图片描述

启动刚才创建的python虚拟环境

执行source ./common-venv/bin/activate

退出python虚拟环境

执行deactivate

### 创建和管理 Python 虚拟环境 #### 安装必要的软件包 为了能够在 Ubuntu创建 Python虚拟环境,需要先安装 `python3-venv` 模块。这可以通过运行以下命令来完成: ```bash sudo apt update && sudo apt install python3-venv -y ``` 该命令会更新本地的包列表并安装所需的工具[^3]。 #### 使用 venv 模块创建虚拟环境 一旦安装完毕,就可以通过 Python 自带的 `venv` 模块轻松地创建一个新的虚拟环境。假设想要在一个名为 `my_project` 的项目文件夹内创建一个叫做 `venv` 的虚拟环境,则可以在该项目目录下执行如下指令: ```bash cd my_project/ python3 -m venv venv ``` 这条命令会在当前路径下的 `my_project/` 文件夹里建立一个名为 `venv` 的新虚拟环境[^2]。 #### 启动与停用虚拟环境 激活这个新的虚拟环境可以使用下面的命令(取决于操作系统的不同): 对于 Linux 和 macOS 用户来说,在终端输入: ```bash source venv/bin/activate ``` 当不再需要工作在这个特定的虚拟环境中时,只需简单地键入 `deactivate` 即可退出它[^1]。 #### 导出依赖关系到 requirements.txt 文件 如果希望记录所使用的库及其版本号以便于将来重现相同的开发环境,那么可以从已有的虚拟环境中导出这些信息至 `requirements.txt` 文件中去。具体做法是在激活状态下运行下列命令: ```bash pip freeze > requirements.txt ``` 这样就生成了一个包含所有必需项的清单文档,方便后续部署或其他开发者加入团队时快速搭建一致的工作区。 #### 可选:配置 VirtualEnvWrapper 工具 除了上述基本功能外,还可以考虑安装额外的辅助工具如 `virtualenvwrapper` 来简化管理和切换多个虚拟环境过程。首先得确保已经按照官方说明完成了其本身的安装过程[^5];之后编辑用户的 `.bashrc` 或者其他 shell 初始化脚本,添加相应的环境变量定义以及加载命令[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值