一、背景
python虚拟环境隔离的方法有很多,包括conda,virtualenv等。在不使用conda的情况下,virtualenv+virtualenvwarrper的方法会比较方便。网上例子有很多,这里记录一下自己遇到的问题和解决方法。
二、方法
2.1 virtualenvwarrper使用
在linux系统中存在多个版本的python时,构建虚拟环境的python不总是来自系统默认的环境,此时使用virtualenvwarrper管理就会出现virtualenvwarrper.sh文件无法发现。此时就需要使用下面的指令在系统中去安装这个bash执行的文件。
sudo pip3 install virtualenvwrapper
在安装完成之后在用户的.bashrc添加以下的文件,就可以使用环境了。
export WORKON_HOME=~/PythonVirtualENV
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3.7.5/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/home/pzq/.local/bin/virtualenv
# export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/pythonpackage/python3.7.5/lib/python3.7/site-packages/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
其中的参数意义如下
WORKON_HOME:工作区的目录
VIRTUALENVWRAPPER_PYTHON:python虚拟环境的版本
source:需要执行的脚本
2.2 虚拟环境的管理
管理虚拟环境,可以直接使用virtualenvwarrper的指令进行管理,也可以将使用virtualenv创建的虚拟环境放在工作目录下一起管理。指令如下
workon [-env_name]:运行某个环境,没有则是列出所有的虚拟环境。
标签:virtualenv,python,virtualenvwarrper,利用,虚拟环境,export,local
From: https://www.cnblogs.com/future-dream/p/16843161.html