安装虚拟环境

这里的代码都是在centos7和windows10下测试
先安装python pip virtualenv virtualenvwrapper

windows版本:

python3 -m pip install virtualenv
python3 -m pip install virtualenvwrapper-win

然后设置用户环境变量, 例如:

WORKON_HOME
C:\Users\long\Envs
win环境变量.PNG
win环境变量.PNG

linux版本:

python3 -m pip install virtualenv
python3 -m pip install virtualenvwrapper

设置用户环境变量, 例如:
vim ~/.bash_profile在最后添加:

export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/bin/virtualenvwrapper.sh

如果对应python目录不同可以搜索一下:

which python3 
which python
sudo find / -name "virtualenvwrapper.sh"

可能还要设置为以下:
sudo vim /etc/profile

export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
alias py="python"
source /usr/bin/virtualenvwrapper.sh

创建虚拟环境:

  • 提示:如果不指定python版本,默认安装的是python2的虚拟环境
  • 在python2中,创建虚拟环境
    mkvirtualenv 虚拟环境名称 例 :
    mkvirtualenv py_flask
    
  • 在python3中,创建虚拟环境
    mkvirtualenv -p python3 虚拟环境名称 例 :
    mkvirtualenv -p python3 py3_flask
    

如果创建的虚拟环境带有原来的pip包, 创建虚拟环境的时候加入这个参数

–no-site-packages

使用虚拟环境

  • widows下:
    打开cmd (power shell不行) 输入workon回车 看到已创建的虚拟环境
    workon 虚拟环境名
    
  • linux环境下:
    输入workon然后按两次tab键就能查看已有环境
    workon 虚拟环境名
    

退出虚拟环境

deactivate

删除虚拟环境的命令 :

rmvirtualenv 虚拟环境名称

例 :删除虚拟环境py3_flask

先退出:deactivate
再删除:rmvirtualenv py3_flask

查看虚拟环境中安装的包 :

pip freeze