Python 创建虚拟环境

1.为什么需要虚拟环境?

       在程序开发中,我们常常会用到不同的包和不同的python环境,比如说:有时我们需要同时用到不同的python版本或者不同的包。如果把所有的包都放在本机上,不同的版本之间难免会相互影响,而且也不便于管理。于是,我们在开发过程中会通过创建虚拟环境来进行开发环境的管理,不同的虚拟环境可以配置不同的python版本和包,不同虚拟环境包的安装和删除互不影响,而且易于管理。总结来说,使用虚拟环境进行开发的优势如下:能够防止不同的包和环境之间的冲突,各个虚拟环境相互独立,有利于包管理,便于卸载删除。

2.虚拟环境的创建方法

virtualenv

1.通过pip安装virtualenv

pip install virtualenv

2.创建一个虚拟环境

cd python            #切换到需要创建虚拟环境的目录

virtualenv python-env  #创建名为python-env的虚拟环境

    上面的命令将会在指定目录下创建一个文件夹,包含python的基本环境。另外,虚拟环境的名字可以是任意的。如果不指定python解释器的话将会创建基于本地系统默认的解释器进行创建,如需指定解释器的版本如下:

virtualenv -p C:\Python27\python.exe python-env       #-p参数用来指定解释器的路径

3.激活虚拟环境

cd python-env\Scripts     #切换到虚拟环境的指定目录

activate                #激活虚拟环境

        然后你在该虚拟环境下使用pip命令安装的包就全部安装到该虚拟环境了,详细情况可以到虚拟环境目录下的Lib\site-packages目录下查看。

4.退出虚拟环境

deactivate

        但是virtualenv 用起来还是有些不方便,用这个命令创建、启动虚拟环境需要切换到指定目录下,而且随着虚拟环境的增多,可能各个环境的文件夹分散在系统的各个地方,难以管理。


virtualenvwrapper

        为了使管理更加方便,我们通常会使用virtualenvwrapper进行虚拟环境的创建和管理。

1.通过pip安装虚拟环境(确保已经安装virtualenv)

pip install virtualenvwrapper-win

pip install virtualenvwrapper    #其他环境使用该命令

2.创建虚拟环境

mkvirtualenv python-env

mkvirtualenv --python=C:\Python27\python.exe python-env        #指定python解释器

系统默认将虚拟环境创建到C:\Users\user\Envs目录下,可以在环境变量中新建一个变量名为WORKON_HOME,值为你想要将虚拟环境保存的路径的环境变量。

3.选择虚拟环境

workon python-env

4.列出所有的虚拟环境

lsvirtualenv

5.进入虚拟环境所在的目录

cdvirtualenv

6.退出虚拟环境

deactivate

7.删除虚拟环境

rmvirtualenv python-env

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我没有去纪念, 于是我开始不停地做梦。 我在梦中,比梦还柔软。 乘兴而来,即兴而去。 但是它会乍醒。 床和梦的边界...
    策马姬阅读 1,521评论 0 1
  • 今天一早就收到了两个红色炸弹,其中一个是闺蜜小鹿的。 还没来得及给她打电话道恭喜,先接到了俩老同学的电话——一个是...
    沈苏叶阅读 6,409评论 25 55
  • 玫瑰园荟萃2018第九十七期 本期主题作业:冬日来信 本期作业主持人:南飞雨燕 本期玫瑰园之星:南飞雨燕 、典昕 ...
    云中飘舞阅读 5,929评论 28 53
  • 连续灵修86天经文 【诗17:15】至于我,我必在义中见你的面;我醒了的时候,得见你的形像(“见”或作“着”)就心...
    报佳音阅读 2,454评论 0 0