Python虚拟环境的配置

热门标签

GentleCP

发表文章数:49

首页 » 技术杂谈 » Python » 正文
摘要:本文简要介绍了python中对于虚拟环境设置的重要性和不同操作系统下如何配置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是用来查看当前目录下可用虚拟环境的) 如果出现下面的情况说明安装成功了
    Python虚拟环境的配置
    此时就可以用mkvirtualenv命令创建虚拟环境了
    (3)配置专用虚拟环境目录
    既然要用虚拟环境,自然要统一一下虚拟环境的目录,如果不设置,默认的目录是在C:/Users/[用户名]/Envs
    在你想放置虚拟环境目录的地方创建Envs(文件夹名随你取)
    配置系统环境变量:右键我的电脑->属性->高级系统设置->环境变量->新建系统变量WORKON_HOME,变量值为你Envs的路径,如下图:
    Python虚拟环境的配置

    再执行workon命令就可以看到你的虚拟环境了:
    Python虚拟环境的配置

    通过workon virtualenv_name进入虚拟环境:
    Python虚拟环境的配置

    此时就可以通过 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在新建项目的时候可以选择配置虚拟环境,它会自动帮你创建虚拟环境,并且进入该虚拟环境,这种方式比较简单,但是建议也掌握上面的方式。
    Python虚拟环境的配置

标签:

未经本人允许不得转载!作者:GentleCP, 转载或复制请以 超链接形式 并注明出处 求索
原文地址:《Python虚拟环境的配置》 发布于2019-06-10

分享到:
赞(2)

评论 抢沙发

评论前必须登录!

  注册



Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册