【python】linux上的虚拟环境

本文详细介绍在Linux上使用virtualenv及virtualenvwrapper创建、管理Python虚拟环境的方法,包括安装、创建、启动、退出和删除虚拟环境的步骤。

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

创建以及使用虚拟环境

  1. 安装包
pip install virtualenv
# 用pip安装
  1. 创建虚拟环境
virtualenv [选择虚拟环境中用哪个python版本] [虚拟环境名称]
# 比如 virtualenv -p /usr/bin/python2 zhangchen 

执行后会在当前目录下生成一个以上面命令使用的虚拟环境名称为名的文件夹
图1
如果仅执行上面的命令,虚拟环境中的python会带有系统环境中python安装好的第三方工具包,如果不想这样,可以使用如下命令创建虚拟环境

virtualenv --no-site-packages [选择虚拟环境中用哪个python版本] [虚拟环境名称]
  1. 启动虚拟环境
    在创建虚拟环境生成的文件夹中,有bin文件夹,bin文件夹中有启动脚本:activate
source 虚拟环境文件夹/bin/activate

启动后再运行python,就是在虚拟环境中运行了
图2

  1. 退出虚拟环境
deactivate
  1. 删除虚拟环境
    直接移除创建虚拟环境时的文件夹就可以了
rm -r [虚拟环境文件夹名称]

扩展包virtualenvwrapper

virtualenvwrapper能够更加方便的管理虚拟环境

  1. 安装包
pip install virtualenvwrapper
  1. 使用virtualenvwrapper
mkdir .virtualenvs
# 新建一个隐藏的文件virtualenvs,用virtualenvwrapper创建的虚拟环境都会自动储存在这里
vim .bashrc
# 打开bashrc文件

在文件最下面添加如下信息

export WORKON_HOME=.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

source .bashrc
# 保存后执行

图3

接下来就可以很方便的创建以及管理虚拟环境了

mkvirtualenv [选择虚拟环境中用哪个python版本] [虚拟环境名称]
# 创建虚拟环境
lsvirtualenv
# 列出当前虚拟环境列表,注意用普通virtualenv创建的虚拟环境不会被列出
workon [虚拟环境名称]
# 切换到[虚拟环境名称]的虚拟环境
deactivate
# 退出虚拟环境
rmvirtualenv [虚拟环境名称]
# 删除虚拟环境

结语

如果您有修改意见或问题,欢迎留言或者通过邮箱和我联系。
手打很辛苦,如果我的文章对您有帮助,转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值