美文网首页
虚拟环境

虚拟环境

作者: 谢懵逼 | 来源:发表于2019-04-07 22:56 被阅读0次

安装虚拟环境的原因

  • 我们所有的第三方包安装都是直接通过 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

相关文章

  • Python学习笔记8

    虚拟环境 背景 解决方案 虚拟环境准备 使用虚拟环境 用pycharm操作虚拟环境 虚拟环境的管理 集中式虚拟环境...

  • virtualenvwrapper 软件包管理

    安装依赖 使用 创建虚拟环境 创建指定解释器的虚拟环境 启动虚拟环境 退出虚拟环境 删除虚拟环境 进入虚拟环境目录

  • 虚拟环境virtualenv

    安装 创建 查看虚拟环境 进入虚拟环境 退出虚拟环境 删除虚拟环境 说明

  • centos7进入和退出虚拟环境方法

    一、创建虚拟环境文件夹 二、启动虚拟环境,进入虚拟环境目录,启动虚拟环境,如下: 三、退出虚拟环境

  • django虚拟环境搭建

    ubuntu中虚拟环境搭建 安装虚拟环境 配置虚拟环境 virtualenvwrapper功能 创建虚拟环境 安装...

  • virtualenv创建python虚拟环境

    安装: 创建虚拟环境: 启动虚拟环境: 退出虚拟环境:

  • virtualenvwrapper

    安装命令 新建虚拟环境 退出虚拟环境 查看当前有哪些虚拟环境 进入某个虚拟环境 在虚拟环境中安装开发包

  • tensorflow虚拟环境搭建

    环境安装 退出虚拟环境 删除虚拟环境 查看虚拟环境

  • virtualenvwrapper使用

    安装virtualenvwrapper 基本使用 创建虚拟环境 切换到某个虚拟环境 退出当前虚拟环境 删除虚拟环境...

  • 拷贝Python虚拟环境不生效?

    备份原虚拟环境 创建新的虚拟环境 删除新虚拟环境中的lib 拷贝原虚拟环境的lib到新的虚拟环境 source ....

网友评论

      本文标题:虚拟环境

      本文链接:https://www.haomeiwen.com/subject/tsaeiqtx.html