虚拟环境

安装虚拟环境的原因

  • 我们所有的第三方包安装都是直接通过 pip install xx 的方式进行安装的,这样安 装会将那个包安装到你的系统级的 Python 环境中
  • 我如何在我的电脑中同时拥有 Django 1.10 和 Django 0.9 两套环境呢?这时候我们就可以通 过虚拟环境来解决这个问题。

虚拟环境原理

虚拟环境相当于一个抽屉,在这个抽屉中安装的任何软件包都不会影响到其他抽屉。并且在项目 中,我可以指定这个项目的虚拟环境来配合我的项目

原理

virtualenv

安装virtualenv

    pip install virtualenv  ##使用python2安装,当系统只有一个python环境的时候,则用当前环境
    pip3 install virtualenv ##使用python3安装

创建虚拟环境

    virtualenv [虚拟环境的名字]

如果当前的python3/Scripts的查找路径的在python2/Scripts的前面,那么将使用python3作为虚拟环境的解释器,反过来用python2

进入虚拟环境

  • windows :进入到虚拟环境的 Scripts 文件夹中,然后执行 activate
  • linux 进入虚拟环境: source /path/to/virtualenv/bin/activate

退出虚拟环境

deactivate

创建虚拟环境的时候指定 Python 解释

virtualenv -p C:\Python36\python.exe [virutalenv name]

virtualenvwrapper

安装virtualenvwrapper

  • windows:
pip install virtualenvwrapper-win
  • linux:
pip install virtualenvwrapper 

virtualenvwrapper 基本使用

创建虚拟环境

1.创建虚拟环境

mkvirtualenv my_env

与virtuallenv不同,用virtualenvwrapper会在当前用户目录下创建一个 Env 的文件夹,然后将这个虚拟环境安装到这个目录下。

  1. 切换到某个虚拟环境:
workon my_env
  1. 退出当前虚拟环境
deactivate
  1. 删除某个虚拟环境
rmvirtualenv my_env
  1. 列出所有虚拟环境
lsvirtualenv
  1. 进入到虚拟环境所在的目录
cdvirtualenv

修改mkvirtualenv的默认路径

在系统变量中添加参数WORKON_HOME,参数的值为需要的路径

创建虚拟环境的时候指定Python版本

  mkvirtualenv --python==C:\Python36\python.exe hy_env

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容