虚拟环境

目录

虚拟环境


虚拟环境
  • 什么是虚拟环境

    如果一台机器上面又好几个不同的软件需要不同的环境来运行,而后面的环境里面的包可能会将前面所使用的包里面的进行覆盖,然后就造成了软件不能够运行的情况,这样的时候虚拟环境就派上了用场。

    虚拟环境就是直接将原来的原环境进行复制,后面再需要添加一些包的时候再进行添加,但是与整个环境是隔离开来的。对各个环境之间互相都不影响。这就是创建虚拟环境的好处。

返回目录


  • 创建虚拟环境
    • 安装虚拟环境的命令:

    • 安装虚拟环境
      sudo pip install virtualenv

    • 安装虚拟环境扩展包
      sudo pip install virtualenvwrapper

    • 编辑.bashrc文件添加下面两行:
      export WORKON_HOME=$HOME/.virtualenvs
      #这一行主要是将创建的虚拟环境的路径添加到下面

      source/usr/local/bin/virtualenvwrapper.sh
      #这一行主要是将扩展文件的路径添加到下面

    • 使用source .bashrc将扩展包文件进行生效
      #这个扩展包的文件就是方便使用虚拟环境,不用总是输入很长的命令进行使用。

      (其中值得注意的就是输入这个命令的时候中间是有一个空格的,不然会出现找不到命令这个错误。)

返回目录


  • 使用虚拟环境的命令:
    • 创建虚拟环境的命令:
      mkvirtualenv (虚拟环境的名称)
      #一般使用这个命令的创建的虚拟环境是默认的版本

      如果要使用python3进行创建的话,可以使用下面的命令进行:
      mkvirtualenv -p python3 (虚拟环境的名字)

    • 进入虚拟环境
      workon virtualenvs (虚拟环境的名字)
      进入虚拟环境后,所有安装的包均在虚拟环境下的python文件夹中

    • 退出虚拟环境
      deactivate
      直接就可以退出当前的虚拟环境

    • 查看当前所有的虚拟环境
      workon+空格+Table按两下就能显示出所有的虚拟环境

    • 删除虚拟环境
      rmvirtualenv(虚拟环境的名称)

返回目录


  • 虚拟环境中安装包的常见命令:
    • 安装指定版本的包或者软件:

      pip install (包的名字)==(版本号) 例如:pip install Django==2.0

      (值得注意的是:不能使用 sudo pip install Django==2.0 sudo代表着超级管理的意思,这样会直接将包安装到真实的主机环境中间去)

      apt-get install (软件) 例如:apt-get install mysql

      (这个安装命令是直接安装软件的,不像前面一个pip install (包的名字)==(版本号)一样是需要依赖于python环境下才能进行安装的。这个命令直接在虚拟环境下安装想要使用的软件,不需要依赖于任何的环境)

    • 查看当前虚拟环境安装的所有包的命令

      pip list 或者 pip freeze在这里插入图片描述

返回目录


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值