创建虚拟环境的方法有很多种,我来分享一下我最常用的虚拟环境的创建方法和一些命令的使用,

什么是虚拟环境?

  知道的可以略过,不知道的可以听我简单的说下.虚拟环境这四个字,一听你就明白什么意思了,首先理解一下"环境",环境就是你所编写的代码运行的环境,你这个代码是运行在linux 还是win下 还是 unix 下啊 ,这里我所说的运行平台就是算成一种环境了,我在举一个更形象的例子,比如你是用的djago模块,他有版本之分吧 ,djago1的和django2的环境就不一样吧,你使用djago1做了一个项目,在想在djago的环境下搭建一个项目,这个时候,你就必须安装django2的环境,但是问题来了,你安装django2之后,django1版本的这个模块就自动被覆盖了,那就意味着你使用djago1的环境就消失了,你的djago1代码就会报错!那怎么办? 有没有一种办法可以同时让两个django版本的相互并存? 项目之间不受影响呢?

  那么好办法就来了,使用虚拟环境,他可以让你同时具有两个django,两个django存在于两个世界,就像平行宇宙一样,django2就安装在两一个世界了,环境与环境之间就不会相互影响了! 从而避免了上面的问题发生!

virtualenvwrapper ,升级版的虚拟环境工具

  1.安装 ,不要激活虚拟环境
    pip3 install -i https://pypi.douban.com/simple virtualenvwrapper

  2.修改配置文件,每次开机就加载 virtualenvwrapper 这个工具

  1.打开一个用户个人的环境变量配置文件
  全局配置文件 /etc/profile #每个用户登陆都生效
  用户个人配置文件 ~/.bash_profile

  vim ~/.bash_profile #root在登陆的时候,会读取这个文件中的代码

  2.填入如下信息,针对你自己的python环境修改
  export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
  export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
  export VIRTUALENVWRAPPER_PYTHON=/opt/python367/bin/python3.6 #指定python解释器
  source /opt/python367/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

  3.此时可以使用这个工具,快捷的创建虚拟环境
  mkvirtualenv 虚拟环境名 #创建虚拟环境 
  lsvirtualenv #列出虚拟环境的名字 
  workon 虚拟环境名字 #激活或切换虚拟环境 
  lssitepackages #列出虚拟环境中的模块信息,其实就是 
  cdvirtualenv #进入虚拟环境家目录 
  cdsitepackages #进入虚拟环境第三方模块目录

python3 虚拟环境的创建的更多相关文章

  1. ubuntu16.04 安装 python3.6, 并创建虚拟环境(使用python3.6)

    ubuntu16.04 安装 python3.6, 并创建虚拟环境(使用python3.6) ubuntu16.04中默认安装了 python2.7 python3 python3.5.2 (注意 : ...

  2. Ubuntu virtualenv 创建 python3 虚拟环境 激活 退出

    首先默认安装了virtualenv 创建python3虚拟环境 your-name@node-name:~/virtual_env$ virtualenv -p /usr/bin/python3 py ...

  3. Ubuntu安装python3虚拟环境

    大多数Linux自带python2.7,而Ubuntu1.6也自带python3.x,本文章主要记录virtualenv+vitualenvwrapper使用python3虚拟环境 虚拟环境好处不多说 ...

  4. ubantu安装python3虚拟环境

    Ubuntu安装python3虚拟环境 安装虚拟环境 步骤: 打开Linux终端(快捷键Ctrl+Alt+T),输入命令: sudo apt install python-virtualenv sud ...

  5. centos安装python3虚拟环境和python3安装

    1.本文的系统命令一般会在语句前加上#号,以区分系统命令及其他内容.输入命令时,无需输入#号. # yum install vim 2.本文系统输出的信息,会在前面加上>>号. # whi ...

  6. day 56 linux的安装python3 ,虚拟环境,mysql ,redis

    1.1下载python源码包 网址:https://www.python.org/downloads/release/python-366/ 下载地址:https://www.python.org/f ...

  7. python3 虚拟环境配置

    CentOS7 python3 虚拟环境配置 1. 安装依赖包 yum -y install wget gcc epel-release git 2. 安装 Python3.6 yum -y inst ...

  8. python3虚拟环境中解决 ModuleNotFoundError: No module named '_ssl'

    前提是已经安装了openssl 问题 当我在python3虚拟环境中导入ssl模块时报错,报错如下: (py3) [root@localhost Python-3.6.3]# python3 Pyth ...

  9. windows上安装python2和python3虚拟环境

    一.windows上安装 1.安装python 分别安装了Python2和Python3 python3.7默认安装目录 C:\Users\Administrator\AppData\Local\Pr ...

随机推荐

  1. 【做题记录】AtCoder AGC做题记录

    做一下AtCoder的AGC锻炼一下思维吧 目前已做题数: 75 总共题数: 239 每一场比赛后面的字母是做完的题,括号里是写完题解的题 AGC001: ABCDEF (DEF) AGC002: A ...

  2. java 生成随机数 自定义

    public static void main(String[] args) { int max=10000; int min=1000; Random random = new Random(); ...

  3. CentOS 安装 docker-compose 加速

    sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$( ...

  4. 【原】Python基础-__init__

    #py中,有些名称前后都会加上俩个下划线,是有特殊含义的#在Py中,由这些名字组成的集合所包含的方法称为 “魔法方法”.如果在你的对象中#实现了这些方法的其中某一个,那这些方法会被py自动调用,几乎没 ...

  5. IDEA配置Hadoop开发环境&编译运行WordCount程序

    有关hadoop及java安装配置请见:https://www.cnblogs.com/lxc1910/p/11734477.html 1.新建Java project: 选择合适的jdk,如图所示: ...

  6. golang入门time与string转换, time加减时间, 两个时间差

    package main import ( "fmt" "time") var timeLayoutStr = "2006-01-02 15:04:0 ...

  7. 如何丧心病狂的使用python爬虫读小说

    写在前边 其实一直想入门python很久了,慕课网啊,菜鸟教程啊python的基础的知识被我翻了很多遍了,但是一直没有什么实践.刚好,这两天被别人一直安利一本小说<我可能修的是假仙>,还在 ...

  8. delphi中Treeview的使用介绍

    今天重点学习了TreeView的使用方法,基本的已经写了,现在主要想说的是如何显示数据库的资料,今天只是做了个较简单的例子,一个父节点下显示数据库中某个field的值.代码如下: procedure ...

  9. nginx反向代理本地 两台web负载均衡 使用ip+端口代理

    环境: 本地外网ip:123.58.251.166 .配置index.html网页 [root@host---- conf.d]# cat /web/sing/index.html <h1> ...

  10. hibernate 第二次深入接触

    1.session 到底如何进行脏处理? 当一个Dept对象加入到session缓存时,Session会为Dept对象的值属性复制一份快照,当Session刷新缓存时,会进行脏处理. 2.OID 用来 ...