virtualenv

前提是已经安装好了python.我的ubuntu是自带了python2.7和python3.6

安装vrtualenv

sudo apt-get install python-virtualenv

创建virtualenv环境

virtualenv pyenv

激活virtualenv环境

lcg@ubuntu:~$ cd pyenv/bin/
lcg@ubuntu:~/pyenv/bin$ source activate

激活后执行python可以看到默认是python2.7的环境,我们需要的是python3,那么先退出此环境,再创建python3的环境

退出环境

(pyenv) lcg@ubuntu:~/pyenv/bin$ deactivate

创建python3.6环境

lcg@ubuntu:~$ virtualenv -p /usr/bin/python3.6 py3

virtualenvwrapper

先安裝pip(我安裝的是python3的)

sudo apt install python3-pip

創建軟連接

ln -s /usr/bin/pip3 /usr/bin/pip

virtualenvwrapper是一个virtualenv的管理工具,有了它就不需要每次激活都去指定目录执行activate那么麻烦。

安装:

pip install virtualenvwrapper

找打它的位置,并把它的位置进行复制(我的位置是/home/lcg/.local/bin/virtualenvwrapper.sh)

sudo find / -name virtualenvwrapper.sh

配置bashrc

在最后面添加下面的两行配置内容并保存(source对应的是刚才复制的地址)

export WORKON_HOME=$HOME/.virtualenvs
source /home/lcg/.local/bin/virtualenvwrapper.sh

再source一下使得配置生效

然后就可以创建virtualenv环境了,创建命令是mkvirtualenv,创建完成后自动进入,退出命令是deactivace。下次在进入只需要workon一下就列出所有环境并且可以在workon后面加上环境进入,所有的环境在~/.virtualenvs目录下

我的默认进入python3的环境

mkvirtualenv pyenv

退出环境

deactivate

删除环境

lcg@ubuntu:~$ cd ~/.virtualenvs/
lcg@ubuntu:~/.virtualenvs$ rm -rf pyenv/

创建python2环境

mkvirtualenv --python=/usr/bin/python2 py2

 

Windows下安装virtualenv和virtualenvwrapper

1.安装virtualenv

pip install virtualenv

2.安装virtualenvwrapper

pip install virtualenvwrapper-win

mkvirtualenv --python=C:\Python27\python.exe py27

Python多版本共存virtualenv配置的更多相关文章

  1. Ancoda 下的python多版本共存

    Ancoda 下的python多版本共存 virtualenv python 多版本共存 Pip, Virtualenv 和Fabric 被称为python 的三大神器,Pip 是包管理工具,Virt ...

  2. windows配置Python多版本共存

    windows配置Python多版本共存 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近Python开发蛮火的,三年前我的一个运维朋友就告诉我说Python语言将来会很火,当时 ...

  3. [转]Windows下Python多版本共存

    https://blog.csdn.net/dream_an/article/details/51248736 Windows下Python多版本共存 Python数据科学安装Numby,pandas ...

  4. Windows下Python多版本共存

    Windows下Python多版本共存 Python数据科学安装Numby,pandas,scipy,matpotlib等(IPython安装pandas) 0.0 因为公司项目,需要Python两个 ...

  5. Python多版本共存安装

    Python的安装 进入Python官方网站:www.python.org下载系统对应的Python版本 按照提示步奏安装,安装路径选择自定义,方便查找 安装完成后,按win+R键,输入cmd进入cm ...

  6. Python - 多版本共存与虚拟独立环境

    背景 利用pip直接在本地python环境安装包,基本上都安装到了site_package目录下面. 随着安装的包越来越多,依赖关系也就越来越复杂.不同的项目之间,依赖关系也会出现版本冲突的问题. 此 ...

  7. mac上Python多版本共存(python2.7.10和python3.5.0)

    本文的实现目标是在mac上安装一个python3.5.0的版本,跟当前系统自带的python2.7.10共存. 查看当前版本号 python -V 2.7.10 安装配置Python版本管理器pyen ...

  8. Python多版本共存的方法

    目录 Python2.Python3共存的方法 python2下载及环境变量配置 第一步.打开Python官网,下载Python2 第二步.python2环境变量配置 测试结果 Python2.Pyt ...

  9. Python多版本共存之pyenv

    经常遇到这样的情况: 系统自带的Python是2.6,自己需要Python 2.7中的某些特性: 系统自带的Python是2.x,自己需要Python 3.x: 此时需要在系统中安装多个Python, ...

随机推荐

  1. Spring Boot 揭秘与实战(五) 服务器篇 - Tomcat 代码配置

    Spring Boot 内嵌的 Tomcat 服务器默认运行在 8080 端口.如果,我们需要修改Tomcat的端口,我们可以在 src/main/resources/application.prop ...

  2. Spring Boot 揭秘与实战(二) 数据缓存篇 - Guava Cache

    文章目录 1. Guava Cache 集成 2. 个性化配置 3. 源代码 本文,讲解 Spring Boot 如何集成 Guava Cache,实现缓存. 在阅读「Spring Boot 揭秘与实 ...

  3. eact native生成APP报错:You have not accepted the license agreements of the following SDK components:

    一.报错信息 * What went wrong: A problem occurred configuring project ':app'. > You have not accepted ...

  4. 3D 网页,webgl ,threejs 实例

    http://learningthreejs.com/blog/2013/04/30/closing-the-gap-between-html-and-webgl/ http://adndevblog ...

  5. 【linux基础】linux远程登录

    可以用ssh命令行方式登录.对方需要开启ssh服务. 1. https://blog.csdn.net/zilaike/article/details/78922524 2. https://blog ...

  6. c++、Java、python对应的编译型语言和解释性语言区别详解

    1.首先明确一点: 高级语言是不能直接在CPU上运行的.CPU只能处理机器语言,就是黑客帝国里面那个10101010101110的数字流. 那么为了让机器语言能够在CPU上运行,那么就必须将其变成机器 ...

  7. 【CSP】最大的矩形

    问题描述 试题编号: 201312-3 试题名称: 最大的矩形 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ ...

  8. N!的近似值_斯特林公式

    公式: N! ~=  sqrt(2 * PI * n) * ((n / e) ^n) 题目类型不慌都.

  9. Linux下安装Blender

    Blender在Windows下,可以在官方直接下载免安装的版本,下载解压缩就能用. 在Linux下稍微麻烦一点点. 如下3步安装的blender不一定是最新版本,且安装完成后发现设置中文会变为方块. ...

  10. Count the Sheep 思维题

    Altough Skipping the class is happy, the new term still can drive luras anxious which is of course b ...