Python的虚拟环境Virtualenv

本文详细介绍Virtualenv工具,用于创建独立的Python开发环境,解决依赖、版本及权限问题。包括安装、使用、命令参数及原理说明。

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

@什么是Virtualenv

    #virtualenv通过创建独立Python开发环境的工具, 来解决依赖、版本以及间接权限问题。

 

@安装Virtualenv

    #pip install virtualenv

 

@使用Virtualenv

    #创建项目目录

    #virtualenv env

    #virtualenv --system-site-packages ENV (安装到系统Python环境中的所有第三方包都不会复制过来)

@激活ENV

    #Linux 

        ##cd ENV

        ##source bin/activate

    

    #windows

        ##cd ENV\Scripts

        ##activate.bat

 

@退出当前venv环境

    #deactivate

 

@virtualenv命令参数

    #--version 显示当前版本号。

    #-h, --help 显示帮助信息。

    #-v, --verbose 显示详细信息。

    #-q, --quiet 不显示详细信息。

    #-p PYTHON_EXE 指定所用的python解析器的版本

    #比如 --python=python2.5 就使用2.5版本的解析器创建新的隔离环境。默认使用的是当前系统安装(/usr/bin/python)的python解析器

    #--clear  清空非root用户的安装,并重头开始创建隔离环境。

    #--no-site-packages  默认,令隔离环境不能访问系统全局的site-packages目录。

    #--system-site-packages  令隔离环境可以访问系统全局的site-packages目录。

 

@virtualenv 原理

    #把系统Python复制一份到virtualenv的环境,用命令source venv/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值