Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替之前的virtualenv。
该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),
并且可以拥有自己独立的一套Python包。
python3.4以上包含pip命令
环境:Linux centos 7.3 python2.7.5
源码安装python3.6.6 放在目录 /usr/local/python3.6.6下面
目前是两个python共存
下面开始创建虚拟环境
[root@centos7 ~]# mkdir test //新建一个目录 [root@centos7 ~]# cd test [root@centos7 test]# python //目前的python版本 python python2 python2.7 python3.6 [root@centos7 test]# /usr/local/python3.6.6/bin/python3 -m venv . //创建虚拟环境 [root@centos7 test]# find /usr/local/python3.6.6/ -name activate //这个省略 /usr/local/python3.6.6/Python-3.6.6/Lib/venv/scripts/common/activate /usr/local/python3.6.6/lib/python3.6/venv/scripts/common/activate [root@centos7 test]# ls bin include lib lib64 pyvenv.cfg [root@centos7 test]# more pyvenv.cfg //查看里面多个pyvenv.cfg文件 home = /usr/local/python3.6.6/bin include-system-site-packages = false version = 3.6.6 [root@centos7 test]# source bin/activate //这个目录相当于一个相对目录,下面并没有此文件 (test) [root@centos7 test]# python //开始测试 Python 3.6.6 (default, Sep 1 2018, 17:07:25) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> print(123,end='\t') 123 >>> >>> exit() (test) [root@centos7 test]# deactive //退出 bash: deactive: command not found... (test) [root@centos7 test]# deactivate [root@centos7 test]#
来源:https://www.cnblogs.com/mmyy-blog/p/9597324.html