在python使用中,我们经常会遇到本地默认python版本与程序所需要的python版本不一致的问题,此时我们需要创建一个虚拟的python环境。
安装目标python版本
Ubuntu系
主程序
参考https://www.cnblogs.com/m3721w/articles/10344887.html
pip
1 2
   | sudo apt isntall python-pip        #python2 sudo apt isntall python3-pip    #python3
   | 
 
Archlinux
1
   | yay -S python【xx】        #如yay -S python38
   | 
 
源码安装
主程序:
1 2 3 4 5 6
   | wget https://www.python.org/ftp/python/【x.x.x】/Python-【x.x.x】.tgz tar xzvf Python-【x.x.x】.tgz cd Python-x.x.x ./configure make sudo make install
   | 
 
pip
1 2 3
   | curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python【x.x】 get-pip.py -i  https://mirrors.bfsu.edu.cn/pypi/web/simple pip config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple        #换源
   | 
 
安装virtualenv
常规发行版
1 2
   | pip install virtualenv            #python2 pip3 install virtualenv            #python3
   | 
 
Archlinux
1 2
   | sudo pacman -S python2-virtualenv    #python2 sudo pacman -S python-virtualenv    #python3
   | 
 
使用virtualenv
创建virtualenv环境
常规发行版
1
   | virtualenv $(TRAGET_PATH) python=python【x.x】
   | 
 
Archlinux
1 2
   | virtualenv2 $(TRAGET_PATH) python=python2.【x】        #python2 virtualenv $(TRAGET_PATH) python=python3.【x】        #python3
   | 
 
启用virtualenv环境
1
   | source $(TARGET_PATH)/bin/activate
   | 
 
退出virtualenv环境
删除virtualenv环境