Linux python 安装virtualenvwrapper工具
安装
pip install virtualenvwrapper
修改环境变量
修改环境变量,每次开机就加载这个virtualenvwrapper工具
vim ~/.bashrc #vim编辑用户家目录下的.bashrc文件,这个文件是用户在每次登录的时候就会读取
添加如下参数:
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python解释器 source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 读取文件,使得生效,此时已经可以使用virtalenvwrapper source ~/.bashrc
基本使用:
创建一个虚拟环境: $ mkvirtualenv my_django 这会在 ~/Envs 中创建 my_django 文件夹。 在虚拟环境上工作:激活虚拟环境my_django $ workon my_django 再创建一个新的虚拟环境 $ mkvirtualenv my_django2 virtualenvwrapper 提供环境名字的tab补全功能。 当有很多环境, 并且很难记住它们的名字时,这就显得很有用。 workon还可以任意停止你当前的环境,可以在多个虚拟环境中来回切换 workon django workon django2.0 也可以手动停止虚拟环境 deactivate 删除虚拟环境,需要先退出虚拟环境 rmvirtualenv my_django115
注意:
你可以使用which pip或者which python3等来查看是否在虚拟环境中使用虚拟环境中的python等
部分情况可能会出现依然使用的是主机环境中的python和pip等,可能是因为linux寻找命令是按照$PATH中从前往后查找的
这样就需要echo $PATH中查看,将/opt/python36/bin放在$PATH参数的最前面
常用其他命令
lsvirtualenv 列举所有的环境。 cdvirtualenv 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。 cdsitepackages 和上面的类似,但是是直接进入到 site-packages 目录中。 lssitepackages 显示 site-packages 目录中的内容。
完整官网介绍:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html