一、前言
python虚拟环境主要有Virtualenv、venv,其中前者主要对应python2,后者主要对应python3版本。两者的区别感觉不是很大,随着python版本的更新迭代,以后用venv的趋势将会愈加明显。顺便插一句:个人感觉conda更好用,只是国内支持的开源库包较少…
多余的话不再赘述,目前主要遇到这么一个情况,当前的乌班图环境存在多个python版本环境:python2.7、python3.6、python3.8…
那针对这么多不同环境的python版本,如果我要使用venv创建一个指定python版本的虚拟环境,应该要怎么构建呢?
二、解决方案
1、若当前python存在,比如当前python3.6存在于linux。先查找当前python3.6绝对路径
1.1 先查找当前python3.6的绝对路径:which python3.6
1.2 构建语句:python路径 -m venv 虚拟环境名称
1.3 安装指定版本的django版本
pip install django==1.11.7 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
[]
2、如果指定的python不存在,那么需要先安装指定版本的python,然后再按步骤1走。安装python的方法,网上百度很多,这里不再赘述。