在部分linux系统中自带python,不过是python2版本。有部分小伙伴萌生现在python2版本的想法,这其中的利弊,经历过的小伙伴都明白。
virtualenv是一个不错的解决方案,可解决python2与python3依赖和版本问题,以及间接权限。
1.使用pip指令在python2下安装virtualevn
pip install virtualenv
注:debian下默认没有安装pip
手动安装pip
(1).下载pip文件
切换至任意目录使用以下命令
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
然后使用ls命令发现目录中出现名为get-pip.py的文件,说明下载成功。
(2).安装pip
python get-pip.py
等待进度条完成即可。
2.安装python3
debian/ubuntu系统下默认同时安装了python3与python2,在centos系统中默认只装了python2,安装python3比较麻烦,请参看本人另一篇文章“在centos7中安装python3”。
3.创建虚拟环境
virtualenv -p /usr/bin/python3 py3env
注:/usr/bin/python3为本人python3命令路径。若您忘记python3命令在那个路径可使用which python3来查看。
4.激活虚拟环境
source py3env/bin/activate
注:使用该命令后会在shell提示符前多出(py3env)字样,这说明你现在在虚拟环境中。
5.退出虚拟环境
deactivate