Python侧开28期-偕行-学习笔记-python虚拟环境管理与pip工具使用

虚拟环境管理与pip工具使用

一、虚拟环境管理

1、什么是虚拟环境

  • 虚拟环境是一个独立于系统全局环境的独立Python运行环境,用于隔离不同项目的依赖关系。可以使每个项目都可以拥有独立的包依赖,从而避免包之间的冲突。
  • 虚拟环境管理工具: * venv & virtualenv;
    • venv:Python内置模块,推荐使用;
    • virtualenv:第三方模块,python3.3以前使用;

2、虚拟环境的优点

  • 独立的 Python 环境,不会产生冲突
  • 有助于包的管理
  • 删除和卸载方便

3、 venv 使用方法

提示:

  • 可以单独用一个项目或者是文件夹来存放所有的虚拟环境,当要使用某个虚拟环境的时候在pycharm中进行配置即可;

(1)创建虚拟环境

  • 在终端中,进入要创建虚拟环境的目录,执行命令:
Python3 -m venv myenv(自定义的虚拟环境名称)
  • 也可以在pycharm中使用可视化界面添加虚拟环境;

(2)激活虚拟环境

  • macOSLinux 上:
source myenv/bin/activate
  • 在Windows上:
myenv\Scripts\activate
  • 虚拟环境被激活,在命令行提示符前看到环境名称(如myenv),表示已经在虚拟环境中。

(3)安装 Python 包

  • 使用pip3工具给这个虚拟环境安装特定的Python包;

(4)虚拟环境的使用和切换

  • 当存在多个虚拟环境的时候,在pycharm的设置中进行虚拟环境的选择和切换;

(5) venv 退出和删除

  • 退出虚拟环境:deactivate
  • 删除虚拟环境:删除环境目录(文件夹);
# Windows和macOS通用的退出指令
deactivate

二、pip工具使用

1、什么是pip工具

  • pip 是Python中用于管理第三方包的工具,他可以帮助下载、安装、升级和管理各种Python包,能够轻松的引入外部库和模块到项目中。

2、pip常用命令

功能 指令 说明
查看 pip 版本 pip -V
查看帮助文档 pip help
查看包列表 pip list
安装三方包 pip install 包名 默认安装最新包
指定版本安装 pip install 包名==版本号 pip install pytest==6.2.0
批量安装 pip install -r requirments.txt 文件格式:包名==版本号(一个包写一行)
升级三方包 pip install --upgrade 包名
卸载三方包 pip uninstall 包名
升级pip Python -m pip install --upgrade pip
指定安装源 pip install 包名 -i 镜像源 pip install pytest -i https://pypi.douban.com/simple
  • 国内常用源

    • 阿里源:https://mirrors.aliyun.com/pypi/simple/
    • 清华源:https://pypi.tuna.tsinghua.edu.cn/simple/
    • 豆瓣源:http://pypi.douban.com/simple/