虚拟环境搭建之Virtualenv

Posted 时光python之旅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟环境搭建之Virtualenv相关的知识,希望对你有一定的参考价值。

前言

SPRING

Q1

什么是虚拟环境?

从百度百科得知:以专利的实时动态程序行为修饰与模拟算法,直接利用本机的 OS,模拟出自带与本机相容 OS 的虚拟机(Vista 下可模拟 Vista、XP,Windows 7 下则可模拟 Windows 7、Vista、XP),也称为 “虚拟环境”。

功能:每一个环境都相当于一个新的 Python 环境。你可以在这个新的环境里安装库,运行代码等.。

Q2

为什么需要使用虚拟环境?

众所周知 Python 有强大的兼容性,粘附性强,同时却有些许库之间并不兼容。

Q3

什么时候需要使用虚拟环境?

  • 需要使用某库,但是和已安装的库存在兼容性问题,导致运行报错。

  • 某些库迭代更新,旧项目使用旧库,更新成新库会导致项目无法正常运行。

原理

SPRING

各虚拟环境相当于不同的柜子,每个柜子存放物品不同都不会影响其他柜子,指定不同的虚拟环境完成不同的项目。

搭建前

SPRING

  • 请确保 Python 已安装至使用的电脑中 (最好已经配置好了环境变量)


  • 请确保 pip 命令能够正常使用,且能正常安装库

安装

SPRING

Linux安装

pip install virtualenv virtualenvwrapper -i https://pypi.doubanio.com/simple/

Windows安装

pip install virtualenvwrapper-win -i https://pypi.doubanio.com/simple/

环境配置

SPRING

Linux

sed '$a export WORKON_HOME=~/Envs' ~/.bashrc source /usr/local/bin/virtualenvwrapper.sh source ~/.bashrc

Windows

set PATH=%PATH%;WORKON_HOME=D:\Envs

常用命令

SPRING

创建虚拟环境:mkvirtualenv (Virtual Name)进入虚拟环境:workon (Virtual Name)退出当前虚拟环境:deactivate删除虚拟环境:rmvirtualenv (Virtual Name)列出所有虚拟环境列表:workon

End

时光python之旅

博客园|Python莫言

知乎|Python莫言