python虚拟环境

1 手动创建 virtualenv 虚拟环境

  1. 使用douban源安装 virtualenv
[root@scrapy#>> ~]#pip3 install -i https://pypi.douban.com/simple/ virtualenv 
  1. 删除 pip3安装的包 django
[root@scrapy#>> ~]#pip3 uninstall django
  1. 创建虚拟环境scrapy-test 在当前路径下
[root@scrapy#>> ~]#virtualenv scrapy-test
  1. 进入虚拟环境
[root@scrapy#>> ~]#cd scrapytest/bin/
[root@scrapy#>> ~/scrapytest/bin]#source activate
  1. 查看当前环境 为python3
(scrapytest) [root@scrapy#>> ~/scrapytest/bin]#python
Python 3.6.8 (default, Apr  2 2020, 13:34:55) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
  1. 退出虚拟环境
(scrapytest) [root@scrapy#>> ~/scrapytest/bin]#deactivate 

2 使用python2创建 虚拟环境

  • -p 指定python2 的环境变量位置
[root@scrapy#>> ~]#which python2
/usr/bin/python2
[root@scrapy#>> ~]#virtualenv -p /usr/bin/python2 scrapytest-python2.7
[root@scrapy#>> ~]#cd scrapytest-python2.7/bin/
[root@scrapy#>> ~/scrapytest-python2.7/bin]#source activate
(scrapytest-python2.7) [root@scrapy#>> ~/scrapytest-python2.7/bin]#python
Python 2.7.5 (default, Apr  2 2020, 13:16:51) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
(scrapytest-python2.7) [root@scrapy#>> ~/scrapytest-python2.7/bin]#deactivate 

3 通过 virtualenvwrapper 自动管理虚拟环境

  1. virtualenvwrapper 自动管理虚拟环境
[root@scrapy#>> ~]#pip3 install -i https://pypi.douban.com/simple/ virtualenvwrapper
* 注:可能会提示 缺少 pbr  和  wheel 
* 可通过:pip3安装
[root@scrapy#>> ~]#pip3 install wheel
[root@scrapy#>> ~]#pip3 install -i https://pypi.douban.com/simple/ pbr
  1. 编辑环境变量
[root@scrapy#>> ~]#mkdir ~/.virtualenvs #创建一个存放虚拟环境的目录
[root@scrapy#>> ~]#vim ~/.bashrc
# virtualenvwrapper cmd
alias mkv='mkvirtualenv' # 创建一个虚拟环境 mkv myenvs
alias rmv='rmvirtualenv' # 删除虚拟环境 rmv  myenvs
alias lsv='lsvirtualenv' # 查看所有的虚拟环境

export WORKON_HOME=~/.virtualenvs #指定virtualenvwrapper环境的目录
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 #指定virtualenvwrapper通过哪个python版本来创建虚拟环境
source /usr/local/bin/virtualenvwrapper.sh
  1. 创建py3scrapy 和 python2的虚拟环境
[root@scrapy#>> ~]#mkvirtualenv py3scrapy
[root@scrapy#>> ~]#mkvirtualenv --python=/usr/bin/python2 py2scrapy
  1. 查看虚拟环境:
[root@scrapy#>> ~]#lsvirtualenv 
py2scrapy
=========

py3scrapy
=========
  1. 进入虚拟环境:
[root@scrapy#>> ~]#workon py3scrapy
  1. 退出虚拟环境
(py3scrapy) [root@scrapy#>> ~]#deactivate 
原文地址:https://www.cnblogs.com/baolin2200/p/13283442.html