Python虚拟环境的配置

一、为什么要用虚拟环境

用虚拟环境的原因很简单,保证项目独立性和易迁移。
独立性:很多时候我们不同的两个项目之间所需依赖包版本不同,可能一个要1.0,一个要2.0,两个项目就不能使用同一个解释器。如果用虚拟环境,相当于每个项目都有自己单独的python解释器,就不会产生分歧。
易迁移:如果只是在自己的电脑上写写小程序,还不算大问题,但是如果你的项目要发布,或者移植到别处,总不能让别人把你python的所有依赖包都装上吧,虚拟环境可以保证对方只需安装该项目所需依赖包即可,也便于你生成requirements.txt。

二、虚拟环境的安装和使用

  • Windows
    (1)安装virtualenv

    pip install virtualenv
    

    此时已经可以用virtualenv命令创建虚拟环境了,但是这个命令操作较为复杂,我们直接讲简便一点的。
    (2)安装virtualenvwrapper-win

    pip install virtualenvwrapper-win
    

    用workon命令查看是否安装成功(workon是用来查看当前目录下可用虚拟环境的) 如果出现下面的情况说明安装成功了
    在这里插入图片描述
    此时就可以用mkvirtualenv命令创建虚拟环境了
    (3)配置专用虚拟环境目录
    既然要用虚拟环境,自然要统一一下虚拟环境的目录,如果不设置,默认的目录是在C:/Users/[用户名]/Envs
    在你想放置虚拟环境目录的地方创建Envs(文件夹名随你取)
    配置系统环境变量:右键我的电脑->属性->高级系统设置->环境变量->新建系统变量WORKON_HOME,变量值为你Envs的路径,如下图:
    在这里插入图片描述

    再执行workon命令就可以看到你的虚拟环境了:
    在这里插入图片描述

    通过workon virtualenv_name进入虚拟环境:
    在这里插入图片描述

    此时就可以通过 pip install -r requirements.txt命令在该环境下安装项目所需依赖

  • Linux
    (1)安装virtualenv

    pip3 install virtualenv
    

    (2)安装virtualenvwrapper

    pip3 install virtualenvwrapper
    

    (3)配置专用虚拟环境目录
    此时还不能直接用mkvirtualwrapper创建虚拟环境,编辑~目录下的.bashrc文件,在最下面添加:

    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    

    最后依据的source源是virtualwrapper.sh的安装路径,如果出错,可以自己通过 find / -name virtualwrapper.sh 找到路径修改。通常情况下是安装在/usr/local/bin/目录下,如果没有,可以尝试/usr/bin。
    最后执行一下source

    source .bashrc
    

退出虚拟环境

直接在虚拟环境中执行命令:deactivate

删除虚拟环境

执行命令 rmvirtualenv <virtual name>

三、Pycharm虚拟环境使用

Pycharm在新建项目的时候可以选择配置虚拟环境,它会自动帮你创建虚拟环境,并且进入该虚拟环境,这种方式比较简单,但是建议也掌握上面的方式。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值