Python虚拟环境工具大全

目录

一 .Venv 

二.virtualenv

三.Pipenv

四.conda


一 .Venv 

注:venv 在 python 3.3 版本及之后才能使用,且建立的虚拟环境的 python 版本与系统环境一致,不能修改!
如果你的系统含有多个 python 版本,那么可以指定版本建立虚拟环境(如 python3.6 -m ven .\your_env),不能指定系统中不存在的版本

# 在当前目录下,创建独立环境(名字为 temp_env)
python -m venv .\temp_env

# 进入环境并启用
activate temp_env

# 此时左边括号会显示(temp_env),代表成功进入虚拟环境中了

# 在虚拟环境中随意下载库,都不会影响外面的环境
pip install 【库名】

# 退出环境
deactivate

二.virtualenv

virtualenv 可以看作是 venv 的增强版,不过早在 venv 出现之前,virtualenv 就算是最受欢迎的命令行环境管理工具了

virtualenv 的特点如下:

        依然不能指定本地系统中不存在的 python 版本

        相比 venv,它支持 2.x、3.x 的 python 版本

        相比 venv,可以选择是否继承父环境的 pip 包(--system-site-packages

# 下载 virtualenv
pip install virtualenv

# 在当前目录下,创建独立环境(名字为 temp_env)
# python 版本可以指定本地系统中含有的
virtualenv -p python temp_env
# 如果要继承父环境的 pip 包
virtualenv -p python --system-site-packages temp_env

# 进入环境并启用
activate temp_env

# 此时左边括号会显示(temp_env),代表成功进入虚拟环境中了

# 在虚拟环境中随意下载库,都不会影响外面的环境
pip install 【库名】

# 退出环境
deactivate

# 如果不需要该虚拟环境了,直接手动删除文件夹即可

三.Pipenv

Pipenv 集成了 pip,virtualenv 两者的功能,且完善了两者的一些缺陷

# 下载 pipenv
# 全局安装,如果只想在当前用户模式下安装,可添加参数 --user
pip install pipenv

# 创建虚拟环境
# 默认创建位置是 .\Envs\Temporary-xxx
# python 版本可以指定本地系统中含有的
pipenv --two  # 使用当前系统中的 Python2 创建环境
pipenv --three  # 使用当前系统中的 Python3 创建环境
pipenv --python 3  # 指定使用 Python3 创建环境
pipenv --python 3.6  # 指定使用 Python3.6 创建环境
pipenv --python 2.7.14  # 指定使用 Python2.7.14 创建环境

# 激活虚拟环境
pipenv shell

# 使用 python 运行文件
python xxx.py

# 退出虚拟环境
exit

# 删除虚拟环境
pipenv --rm

# 常用命令
pipenv --where  # 显示目录信息
pipenv --venv  # 显示虚拟环境信息
pipenv --py  # 显示 Python 解释器信息
pipenv install XXX  # 安装 XXX 模块并加入到 Pipfile
pipenv install XXX==1.11  # 安装固定版本的 XXX 模块并加入到 Pipfile
pipenv graph  # 查看目前安装的库及其依赖
pipenv check  # 检查安全漏洞
pipenv update --outdated  # 查看所有需要更新的依赖项
pipenv update  # 更新所有包的依赖项
pipenv update <包名>  # 更新指定的包的依赖项
pipenv uninstall XXX  # 卸载 XXX 模块并从 Pipfile 中移除
pipenv uninstall --all  # 卸载全部包并从 Pipfile 中移除
pipenv uninstall --all-dev  # 卸载全部开发包并从 Pipfile 中移除
pipenv lock -r > requirements.txt  # 将 Pipfile 和 Pipfile.lock 文件里面的包导出为 requirements.txt 文件
pipenv lock -r --dev > requirements.txt  # 将 Pipfile 和 Pipfile.lock 文件里面的开发包导出为 requirements.txt 文件
pipenv install -r requirements.txt
pipenv install -r --dev requirements.txt  # 只安装开发包

四.conda

相比于上面全部的虚拟环境管理工具,这是唯一一个能创建本地系统不存在 python 版本的工具,即任意版本都能使用

# ----------- 使用 conda 创建 python 虚拟环境 -----------
# 使用的 python 版本 = 3.6 并命名环境名为 data
conda create -n data python=3.6
# 下载所需 python 库
# conda install -n data 【库名】
如:
conda install -n data numpy
conda install -n data matplotlib==3.3.1
# 进入环境
conda activate data
# 清除缓存
# conda clean -i
# 卸载已有 python 库
# conda uninstall -n data package_name
# 更新已有 python 库
# conda upgrade -n data package_name

# ----------- 使用 conda 进行虚拟环境的调整 -----------
# 查看当前环境
conda info
# 查看全部环境
conda info --envs
# 检查并更新当前 conda
conda update conda
# 进入旧环境
conda activate old_name
# 克隆旧环境
conda create -n new_name --clone old_name
# 退出旧环境
conda deactivate
# 删除旧环境(最后记得删除旧环境的文件夹)
conda remove -n old_name --all

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值