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

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

[[417334]]

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

大家好,我是才哥。

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

1.基于conda管理虚拟环境

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

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

1.1. 创建虚拟环境

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

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

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

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

1.2. 激活虚拟环境

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

done 

To activate this environment, use 

#     $ conda activate env1 

To deactivate an active environment, use 

#     $ conda deactivate 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

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

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

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

激活虚拟环境env1

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

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

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

安装第三方库

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

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

跨环境安装第三方库

1.4. 退出虚拟环境

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

退出虚拟环境

1.5. 删除虚拟环境

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

1.6. 更多操作指令

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

conda list 
  • 1.

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

conda list -n env1 
  • 1.

更新指定环境的第三方库

conda update -n env1 numpy 
  • 1.

删除指定环境的第三方库

conda remove -n env1 numpy 
  • 1.

查看全部虚拟环境

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

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

更新全部第三方库

conda update --all 
  • 1.

2.基于venv管理虚拟环境

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

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

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

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

 

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

2022-05-17 08:24:58

查询日志MySQL

2025-01-14 00:00:00

Blocking队列元素

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虚拟环境

2024-05-28 09:26:42

2019-07-11 16:20:22

MacOSPython

2021-07-30 20:25:04

pipxPython编程语言

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-10-28 19:08:29

Python虚拟环境

2021-07-05 06:51:42

Python虚拟环境
点赞
收藏

51CTO技术栈公众号