Python下使用virtualenv虚拟环境

2021-06-27  本文已影响0人  wintests

前言

一般我们在写Python代码的时候,可能会同时开发几个项目,并且不同项目中使用到第三方库的版本也可能会不一致,这种情况下,我们最好就是能够使用 虚拟环境 来进行管理。

创建虚拟环境

使用virtualenv创建虚拟环境

virtualenv 是Python中用来创建虚拟环境的一个第三方库,可直接通过 pip 命令进行安装,命令如下:pip install virtualenv

C:\>pip3 show virtualenv
Name: virtualenv
Version: 20.4.2
Summary: Virtual Python Environment builder
Home-page: https://virtualenv.pypa.io/
Author: Bernat Gabor
Author-email: gaborjbernat@gmail.com
License: MIT
Location: d:\python\installation\lib\site-packages
Requires: six, appdirs, filelock, distlib, importlib-metadata
Required-by:

安装完成后,创建虚拟环境方式如下:virtualenv 虚拟环境名称

D:\pycharm\Code\virtualenv_test>virtualenv virdemo1
created virtual environment CPython3.7.0.final.0-64 in 14678ms
  creator CPython3Windows(dest=D:\pycharm\Code\virtualenv_test\virdemo1, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\wintest\AppData\Local\pypa\virtualenv)
    added seed packages: pip==21.0.1, setuptools==52.0.0, wheel==0.36.2
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

使用PyCharm创建虚拟环境

如果我们使用PyCharm来编写Python,那么也可以直接通过PyCharm来创建虚拟环境,只需要在创建Project工程的时候,选择创建新的Virtualenv虚拟环境就可以了。

使用PyCharm创建虚拟环境

激活&退出 虚拟环境

创建之后,我们还需要激活对应的虚拟环境,然后再继续使用。

Windows下操作

假设创建的项目路径为:D:\pycharm\vir_demo

# 进入虚拟环境目录
cd D:\pycharm\vir_demo\venv\Scripts

# 激活虚拟环境
activate

# 成功进入虚拟环境的状态(最前面会有 (venv)  标识)
(venv) D:\pycharm\vir_demo\venv\Scripts>

# 退出虚拟环境
deactivate

Linux下操作

假设创建的项目路径为:/wintest/pycharm/vir_demo

# 进入虚拟环境目录
cd /wintest/pycharm/vir_demo/venv

# 激活虚拟环境
source bin/activate

# 成功进入虚拟环境的状态(最前面会有 (venv)  标识)
(venv) /wintest/pycharm/vir_demo/venv

# 退出虚拟环境
deactivate

最后,如果我们需要删除一个虚拟环境,那么只需删除它的文件夹就可以了。

通过Virtualenvwrapper管理虚拟环境

Virtaulenvwrapper 是 virtualenv 的扩展包,通过它我们可以更加方便的对虚拟环境进行管理,安装命令如下:

# Windows下安装
pip install virtualenvwrapper-win

# Mac / Linux下安装
pip install virtualenvwrapper

安装完成后,如果要管理 virtualenvwrapper 下的虚拟环境,可以使用以下命令:

# 创建虚拟环境
mkvirtualenv 虚拟环境名称

# 查看虚拟环境
lsvirtualenv
或
workon

# 激活虚拟环境
workon 虚拟环境名称

# 退出虚拟环境
deactivate

# 删除虚拟环境
rmvirtualenv 虚拟环境名称

注意:默认创建的路径在C盘下,可以通过配置系统环境变量将路径更改到其他位置下。

上一篇下一篇

猜你喜欢

热点阅读