前言
- 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了
virtualenvwrapper 来作为我开发中虚拟环境管理工具,接下来一起来看一下常用的几种虚拟机环境工具对比及virtualenvwrapper 的安装方法。
Python虚拟环境工具对比
-
virtualenv :
- 是目前最流行的 python 虚拟环境配置工具。它不仅同时支持
python2 和 python3 ,而且可以为每个虚拟环境指定 python 解释器,并选择不继承基础版本的包。 -
virtualenvwrapper :
- 顾名思义,
virtualenvwrapper 是对 virtualenv 的一个封装,可以更方便地新增,删除,复制,切换虚拟环境。 virtualenvwrapper 还有针对 vim 用户和 emacs 用户的 扩展 。virtualenvwrapper 能支持 bash/ksh/zsh ,所以我们可以看出,它不支持 Windows。 -
virtualenvwrapper-win :
- 由于
virtualenvwrapper 基于 shell 开发,因此不能在 Windows 系统上使用。但我们可以使用针对 Windows batch shell 的 virtualenvwrapper-win 。 -
venv :
- Python 从3.3 版本开始,自带了一个虚拟环境
venv ,在 PEP-405 中可以看到它的详细介绍。它的很多操作都和 virtualenv 类似。 - 因为是从 3.3 版本开始自带的,这个工具也仅仅支持 python 3.3 和以后版本。所以,要在
python2 上使用虚拟环境,依然要利用 virtualenv 。 - 在 *nix 系统上,可以直接执行
pyvenv /path/to/new/virtual/enviorment 来创建一个虚拟环境,在 Windows 系统上,则可以使用 python -m venv myenv 来创建。
虚拟环境virtualenvwrapper 安装步骤
一、windows下安装virtualenvwrapper 教程
二、Mac系统下安装virtualenvwrapper 教程
-
选择自己需要的Python版本安装包下载:https://www.python.org/downloads/macos/ -
下载好按照步骤下一步安装即可 -
安装virtualenvwrapper :
sudo pip install virtualenvwrapper -
创建存放虚拟环境的目录virtualenvs
- 这里以当前用户目录下创建:
mkdir ~/.virtualenvs -
然后查找Python3 和virtualenvwrapper.sh 的安装位置
- 查找
virtualenvwrapper.sh 的绝对路径:which virtualenvwrapper.sh
- 记录
virtualenvwrapper.sh 的路径:/Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh - 查找
Python3 的绝对路径:which python3
- 记录
Python3 的绝对路径:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3 -
打开当前用户的环境变量文件~/.bash_profile ,将以下内容追加到最后
- mac下可以用
open 或者vim 打开 - 例如:
sudo vim ~/.bash_profile 或者 sudo open ~/.bash_profile
export WORKON_HOME='~/.virtualenvs'
export VIRTUALENVWRAPPER_PYTHON='/Library/Frameworks/Python.framework/Versions/3.8/bin/python3'
source /Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh
-
内容追加好保存然后刷新环境变量即可
-
如果source 后不报错安装virtualenvwrapper 就OK了
三、Linux系统下安装virtualenvwrapper 教程
-
安装python 环境:
- 一般
linux 系统都内置python2 环境,如需要python3 环境,可编译安装或者使用各个操作系统的管理包的软件自动安装,新手不推荐编译安装。 - 这里以
Ubuntu20.04 为例安装python3 :
sudo apt-get install -y python3 - 正常情况下不报错执行完上面的命令就安装好了。
-
安装virtualenvwrapper :
sudo pip3 install virtualenvwrapper -
创建存放虚拟环境的目录virtualenvs
- 这里以当前用户目录下创建:
mkdir ~/.virtualenvs -
然后查找Python3 和virtualenvwrapper.sh 的安装位置
- 查找
virtualenvwrapper.sh 的绝对路径:which virtualenvwrapper.sh
- 记录
virtualenvwrapper.sh 的路径:/home/UserName/.local/bin/virtualenvwrapper.sh - 查找
Python3 的绝对路径:which python3
- 记录
Python3 的绝对路径:/usr/bin/python3 -
打开当前用户的环境变量文件~/.bashrc ,将以下内容追加到最后
linux 下可以用vim 打开- 例如:
sudo vim ~/.bashrc
export PATH="/home/logan/.local/bin:$PATH"
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /home/UserName/.local/bin/virtualenvwrapper.sh
-
内容追加好保存然后刷新环境变量即可
-
如果source 后不报错安装virtualenvwrapper 就OK了
常用虚拟环境操作命令
结语
- 以上就是Mac、Linux、Windows三个系统下安装
virtualenvwrapper 的全过程,希望对大家有所帮助。 - 如有安装过程报错或者不懂得地方欢迎留言哦。
|