Python虚拟环境很简单,看完你就会了

云计算 虚拟化
最近有粉丝询问关于Python虚拟环境的一些操作,刚好平时也会涉及到这方面的使用,那么今天咱们就来简单介绍一下吧。

[[417334]]

本文转载自微信公众号「可以叫我才哥」,作者道才。转载本文请联系可以叫我才哥公众号。

大家好,我是才哥。

最近有粉丝询问关于Python虚拟环境的一些操作,刚好平时也会涉及到这方面的使用,那么今天咱们就来简单介绍一下吧。

1.基于conda管理虚拟环境

由于笔者常用的是Anaconda,所以这里先介绍基于conda的虚拟环境操作。

一般来说,有两种管理虚拟环境的方式:一种是可视化操作,一种是命令行操作。

1.1. 创建虚拟环境

其一是通过Anconada Navigator 可视化操作,选中Environments点击最下方的Create即可进入到创建虚拟环境的页面。

其二是在命令行通过指令进行创建,后续介绍的几种方案也是类似。

  1. # 指令 
  2. conda create -n env1 python=3.8.8 

指令中,env1是虚拟环境名称,可以自定义;python=3.8.8是指定python版本,可以自定义。

1.2. 激活虚拟环境

当创建好虚拟环境后,会弹出以下提示:

  1. done 
  2. To activate this environment, use 
  3. #     $ conda activate env1 
  4. To deactivate an active environment, use 
  5. #     $ conda deactivate 

这些提示其实也很好的告诉了我们关于激活和退出虚拟环境的操作指令

  1. # 激活虚拟环境 
  2. conda activate env1 

指令中,env1是待激活的虚拟环境名称

激活虚拟环境env1

我们可以看到,在进行虚拟环境激活后,最前面会显示虚拟环境的名称 env1(上图中标红框内)

1.3. 管理虚拟环境第三方库

只有当我们激活了指定的虚拟环境后,就可以通过pip或conda直接进行第三方库的管理。

安装第三方库

我们也可以通过-n参数指定需要安装第三方库的虚拟环境进行跨环境安装。

  1. # env1是待安装第三方库的虚拟环境名称,numpy是待安装的第三方库 
  2. conda install -n env1 numpy 

跨环境安装第三方库

1.4. 退出虚拟环境

当我们激活了虚拟环境env1后,我们可以通过指令conda deactivate退出该虚拟环境并回到基础base环境

退出虚拟环境

1.5. 删除虚拟环境

  1. # 删除虚拟环境 
  2. conda env remove -n env1 
  3. # 或者 
  4. conda remove -n env1 --all 

1.6. 更多操作指令

查看当前环境下已安装的第三方库

  1. conda list 

查看指定环境下已安装的第三方库

  1. conda list -n env1 

更新指定环境的第三方库

  1. conda update -n env1 numpy 

删除指定环境的第三方库

  1. conda remove -n env1 numpy 

查看全部虚拟环境

  1. conda info -e 
  2. # 或者 
  3. conda env list 

前面带有符号*的是指当前环境

更新全部第三方库

  1. conda update --all 

2.基于venv管理虚拟环境

venv是Python标准库内置的虚拟环境管理工具,在python3.3之后登上舞台

  1. # 创建虚拟环境(其中 F:\py_env\env2 是虚拟环境路径) 
  2. >>>python -m venv F:\py_env\env2 
  3.  
  4. # 激活虚拟环境(运行 激活脚本) 
  5. >>>F:\py_env\env2\Scripts\activate 
  6.  
  7. # 安装、更新、删除第三库方法同常规 
  8. >>>pip install plotly 
  9. >>>pip install --upgrade plotly 
  10. >>>pip uninstall plotly 
  11.  
  12. # 退出虚拟环境 
  13. >>>deactivate 
  14.  
  15. # 删除虚拟环境(最简单可以直接删除虚拟环境文件夹) 

关于这部分更详细的操作可以查阅python官方文档,参考地址:

  1. https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/#creating-a-virtual-environment 

 

责任编辑:武晓燕 来源: 可以叫我才哥
相关推荐

2022-05-17 08:24:58

查询日志MySQL

2018-04-27 15:33:59

Python装饰器

2017-02-09 19:45:07

Linux系统Linux 发行版

2017-12-12 13:27:20

主板跳线USB

2021-03-04 20:46:32

virtualenvwPython虚拟环境

2021-11-15 05:44:16

Python虚拟环境开发

2021-08-13 08:42:48

Python 编程技巧poetry

2020-07-06 07:00:21

PyCharm虚拟环境

2019-07-11 16:20:22

MacOSPython

2021-07-30 20:25:04

pipxPython编程语言

2024-05-28 09:26:42

2021-08-31 10:52:30

容量背包物品

2013-10-11 16:47:38

2023-05-05 16:37:13

CPU 性能虚拟环境虚拟化

2011-08-22 13:56:09

Linux虚拟

2019-07-02 06:31:27

Python虚拟环境代码

2021-09-18 08:00:00

Python系统开发

2021-07-05 06:51:42

Python虚拟环境

2021-10-28 19:08:29

Python虚拟环境

2010-11-30 16:26:38

点赞
收藏

51CTO技术栈公众号