python3在Ubuntu中安装配置虚拟环境及使用

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。

该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。


1 作用及优点

  1. 使不同应用开发环境独立
  2. 环境升级不影响其他应用,也不会影响全局的python环境
  3. 防止系统中出现包管理混乱和版本冲突

2 用pip安装virtualenv

打开Linux终端(快捷键Ctrl+Alt+T),输入命令:

sudo apt-get install python-virtualenv

3 创建python3的虚拟环境,进入要创建虚拟环境的目录下,我是放在~/envs下

创建的环境文件夹命名为env365,我python版本为3.6.5

st123456@ubuntu:~/envs$ virtualenv -p /usr/bin/python env365

创建完后进入~/envs/env365/bin下查看

st123456@ubuntu:~/envs/env365/bin$ ls
activate      activate.fish     easy_install      pip   pip3.6  python3
activate.csh  activate_this.py  easy_install-3.6  pip3  python  python3.6

4 激活虚拟环境

st123456@ubuntu:~/envs/env365/bin$ source activate
(env365) st123456@ubuntu:~/envs/env365/bin$ 

可以看到第二行有个(env365) 说明成功进入虚拟环境了。

5 退出虚拟环境

(env365) st123456@ubuntu:~/envs/env365/bin$ deactivate 
st123456@ubuntu:~/envs/env365/bin$ 

猜你喜欢

转载自blog.csdn.net/Small_boy_/article/details/81460235