自己也是搜的教程,亲测有效

ubuntu16.04创建虚拟环境

一、linux环境 Ubuntu16.04

二、安装和配置虚拟环境 安装虚拟环境

sudo pip install virtualenv

sudo pip install virtualenvwrapper

virtualenvwrapper 是virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录下。

三、配置虚拟环境(这一步骤我没有做,因为我只是创建一两个虚拟环境就好,感觉不需要管理)

创建虚拟环境管理目录 mkdir ~/.virtualenvs

打开.bashrc sudo vim ~/.bashrc 1

在.bashrc的末尾增加下面内容 export WORKON_HOME=$HOME/.virtualenvs # 所有虚拟环境存储的目录 source /usr/local/bin/virtualenvwrapper.sh

启用配置文件 source ~/.bashrc 1

四、虚拟环境操作

创建虚拟环境

source virtualenvwrapper.sh  这个步骤不可遗忘!

mkvirtualenv env_name # env_name为你要创建的虚拟环境的名字,创建虚拟环境需要联网

结果:我创建了名字是goenv 的虚拟环境,在/home/zzy/.virtualenvs/goenv/bin/ 下面的目录中

下次怎么进入到虚拟环境呢

也可以这样进

创建指定python版本的虚拟环境

mkvirtualenv -p /usr/bin/python3 env_name

mkvirtualenv -p /usr/bin/python2 env_name

运行环境

workon env_name workon + 两次tab键可以显示所有的虚拟环境

退出虚拟环境 deactivate 删除虚拟环境

 中间遇到的问题!

网搜了一下,这样解决了

此处新安装virtualenv和virtualenwrapper后需要对virtualenvwrapper.sh进行配置,才能使用,配置方法如下:

1、找到 /usr/bin/ 目录下的 virtualenvwrapper.sh 文件,编辑。注意 是USR,不是USER此处我输错了好多次才发现。

cd /usr/bin

2、在virtualenvwrapper.sh 文件插入如下代码:

export WORKON_HOME=/root/virtualenvs

source /usr/bin/virtualenvwrapper.sh

3、运行一遍

source virtualenvwrapper.sh

4、就可以完美的mkvirtualenv了

ubuntu16.04安装python虚拟环境的更多相关文章

  1. Ubuntu18.10&Ubuntu18.04安装Python虚拟环境

    Ubuntu18.04版本里面自带了最新的Python3.6.5版本,在安装Python虚拟环境时需注意: 1.首先是安装两个包 pip3 install virtualenv # python虚拟环 ...

  2. Ubuntu16.04安装&创建虚拟环境

    一.linux环境 Ubuntu16.04 二.安装和配置虚拟环境 安装虚拟环境 sudo pip install virtualenv sudo pip install virtualenvwrap ...

  3. Ubuntu18.04安装Python虚拟环境

    仅为使用Ubuntu18.04的Python开发人员作参考 1.安装Ubuntu18.04虚拟环境 sudo apt install virtualenv sudo apt install virtu ...

  4. Ubuntu16.04安装opencv for python/c++

    Ubuntu16.04安装opencv for python/c++ 网上关于opencv的安装已经有了不少资料,但是没有一篇资料能让我一次性安装成功,因此花费了大量时间去解决各种意外,希望这篇能给一 ...

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

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

  6. Ubuntu16.04安装TensorFlow及Mnist训练

    版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com TensorFlow是Google开发的开源的深度学习框架,也是当前使用最广泛的深度学习框架. 一.安 ...

  7. 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

    阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境  优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...

  8. Ubuntu16.04安装Anaconda2

    1.下载Anaconda2: 官网上下载相应的版本,我下载的是Anaconda2-2018.12-Linux-x86_64.sh 2.安装Anaconda2: 在文件的目录输入命令:bash Anac ...

  9. Ubuntu16.04安装Ambari 2.7.3

    概念了解 Ambair介绍 Apache Ambari是一个用于支持大数据软件供应 管理与监控软件.它也是一个分布式软件,分为Ambair-Server与Ambari-Client两个部分.在生产环境 ...

随机推荐

  1. docker容器之间的通信

    容器之间互通 新建两个容器 docker run -d --name box1 busybox /bin/sh -c "while true;do sleep 3600;done" ...

  2. MySQL数据库安装与启动(Linux)

    1.用yum安装 用root权限打开命令行界面,执行以下yum指令: yum安装MySQL yum install mysql mysql-server mysql-devel -y 在最终提示Com ...

  3. React-native 关于键盘遮挡界面问题

    //引入 KeyboardAvoidingView import { KeyboardAvoidingView } from 'react-native'; //使用 KeyboardAvoiding ...

  4. testparm - 检查smb.conf配置文件的内部正确性

    总览 testparm [-s] [-h] [-L servername] [configfilename] [hostname hostIP] 描述 此程序是samba套件的一部分. testpar ...

  5. Linux账号管理与ALC权限设定(二) 批量增加用户脚本

    接上篇.鸟哥提出了一个问题.就是 如果myuser1用户是这个项目的助理,他只能查看该目录下的内容,而无法修改删除.那该如何操作呢? 首先,不能将该用户加入projecta这个群组,否则他也可以修改删 ...

  6. 正规式α向有限自动机M的转换

    [注:这一节是在学习东南大学廖力老师的公开课时,所记录的一些知识点截屏,谢谢廖力老师的辛劳付出] 引入3条正规式分裂规则来分裂α,所得到的是NFA  M(因为包含ε弧,之后进行确定化就是所需要求得DF ...

  7. PHP 的 new static 和 new self

    下面我们举个例子: class Father { public static function getSelf() { return new self(); } public static funct ...

  8. web自动化框架抽取示例【Java+selenium】

    web自动化测试框架抽取示例 例子:测试登录模块,对登录的账号和密码进行不同的case校验. 1.1.1 无优化代码login_1 package com.lee.auto.testFrome; im ...

  9. Java——面向对象知识总结

    面向对象的三条主线: 一.类及类的成分 1.类与类的关系: java程序是关注于类的设计. 类从代码的角度:并列关系! 从执行.设计的角度:关联关系.继承关系.聚合关系 class A{ } clas ...

  10. 思维+multiset优化——cf1249E

    正着想很难,但是反着想就容易有思路 /* 将问题转化为 挑选最多的线段,每个点的覆盖次数不超过k次 multiset里存k个右端点,表示第i层当前的最远右端点,每次来一根新线段,能填就填进并更新,不能 ...