广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python虚拟环境和包管理工具Pipe
  • 878
分享到

Python虚拟环境和包管理工具Pipe

管理工具环境Python 2023-01-31 00:01:29 878人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

前言 python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境。在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理。 传统的Python虚拟环境有virtualenv,使用pip freeze ->

前言

python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境。在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理。
传统的Python虚拟环境有virtualenv,使用pip freeze -> requirements.txt 导出依赖。现在又有了一个新神器 -- Pipenv, 它是由大名鼎鼎的requests 作者 Kenneth Reitz 写的一个命令行工具,这个工具包装了virtualenv,使用Pipfile和Pipfile.lock管理,更加方便。

Pipenv的GitHub地址

安装Pipenv

首先检查Python和Pip命令能否在命令行中正确执行

$ python -V
$ pip -V

在这里插入图片描述
安装Pipenv:

$ pip install pipenv

验证是否成功安装:

$ pipenv

出现以下则安装成功
在这里插入图片描述

创建虚拟环境

首先进入项目工程根目录
创建虚拟环境:

$ pipenv install

如果目录中没有Pipfile和Pipfile.lock,会自动生成。如果存在,则会自动安装Pipfile中的所有依赖
在这里插入图片描述
创建成功后,可以在根目录中看到两个文件:
在这里插入图片描述
Pipfile中保存着各个依赖包的版本信息,Pipfile.lock保存着依赖包的锁信息
由于pip源的速度过慢,我们可以修改Pipfile的源信息

在这里插入图片描述
常用的pip源地址如下:

  1. 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  2. 阿里云Http://mirrors.aliyun.com/pypi/simple/
  3. 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  4. 豆瓣:http://pypi.douban.com/simple/

安装第三方依赖包

到此为止,就可以安装依赖包了
这里以安装requests库举例

# Pipfile文件目录下
$ pipenv install requests

在这里插入图片描述
这里执行了两步操作:1.安装到虚拟环境中,更新Pipfile里面的依赖版本。2.使用sha256算法更新pipfile.lock文件。
注意:默认情况下会加锁,速度很慢,可以使用如下命令不加锁加快速度

$ pipenv install xxx --skip-lock

卸载第三方依赖包

$ pipenv uninstall requests

在这里插入图片描述

查看安装的所有第三方依赖

进入命令行交互模式:

$ pipenv shell

使用pip list查看

$ pip list

在这里插入图片描述
因为之前卸载了requests,所以依赖不见了。

退出命令行交互模式:

$ exit

注意:千万不要使用deactivate命令,否则会出错!

常用选项

显示虚拟环境实际文件路径

pipenv --venv

显示虚拟环境python解释器所在路径

pipenv --py

显示项目文件所在路径

pipenv --where

删除虚拟环境

pipenv --rm

安装第三方依赖但不加(加快速度)

pipenv install xxx --skip-lock

常用命令参数:

锁定并生成pipfile.lock文件

pipenv lock

查看依赖关系

pipenv graph

在虚拟环境中运行python程序

pipenv run xxx.py

检查安全漏洞

pipenv check

--结束END--

本文标题: Python虚拟环境和包管理工具Pipe

本文链接: https://www.lsjlt.com/news/182109.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python虚拟环境和包管理工具Pipe
    前言 Python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境。在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理。 传统的Python虚拟环境有virtualenv,使用pip freeze ->...
    99+
    2023-01-31
    管理工具 环境 Python
  • Python版本管理工具与虚拟环境是什么
    这篇文章主要讲解了“Python版本管理工具与虚拟环境是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python版本管理工具与虚拟环境是什么”吧!版本管理工具--pyenv简单来看一下...
    99+
    2023-06-27
  • python虚拟环境管理之virtual
    虚拟环境的作用 使python环境拥有独立的包,避免污染原本的python环境。为不同的项目创建不同的环境可以避免安装的库过于庞大和相互干扰。 例如你想在同一台机器上开发用python2和python3写的2个项目就可以用虚拟环境进行隔离...
    99+
    2023-01-30
    环境管理 python virtual
  • python虚拟环境配置与管理
    一、下载安装python1. 下载python进入网址下载:https://www.python.org/downloads/windows/2. python安装选择自定义安装勾选将python添加到系统环境变量中同时安装了pip和IDL...
    99+
    2022-07-15
    python
  • python中 conda 虚拟环境管理和jupyter内核管理
    前言 对于Python开发者、人工智能研究人员等,经常需要使用python进行编码,当我们同时有多个项目且各自需要的python版本以及依赖库不同时,虚拟环境的出现帮助能够创建多个独...
    99+
    2022-11-10
  • Python版本切换与虚拟环境管理
    Python2和Python3之间存在较大的差异,并且由于各种原因导致Python2和Python3长期共存。我们在使用的时候,可能会遇到不同的Python版本问题或者是Python工作环境的切换问题。这里介绍pyenv、virt...
    99+
    2023-01-31
    环境管理 版本 Python
  • python中conda虚拟环境管理和jupyter内核管理的方法
    本篇内容介绍了“python中conda虚拟环境管理和jupyter内核管理的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、使用系统...
    99+
    2023-06-30
  • 在Linux系统下怎么用命令行工具管理虚拟机环境
    本篇内容主要讲解“在Linux系统下怎么用命令行工具管理虚拟机环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux系统下怎么用命令行工具管理虚拟机环境”吧! 配置存储池Virsh命令行...
    99+
    2023-06-13
  • python虚拟环境配置与管理的方法
    这篇文章主要讲解了“python虚拟环境配置与管理的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python虚拟环境配置与管理的方法”吧!一、下载安装python1. 下载python...
    99+
    2023-07-02
  • 【软件工具】安装和使用Miniconda来管理Python环境
    安装和使用Miniconda来管理Python环境 一、Miniconda简介二、Miniconda的安装1. 下载2. 安装 三、Miniconda的配置四、Miniconda的使用1....
    99+
    2023-09-29
    python conda windows 开发语言 源代码管理
  • 使用pipenv管理python虚拟环境的全过程
    pipenv 是Kenneth Reitz大神的作品,能够有效管理Python多个环境,各种包。过去我们一般用virtualenv搭建虚拟环境,管理python版本,但是跨平台的使用...
    99+
    2022-11-12
  • python多版本py命令及虚拟环境管理
    创建虚拟环境失败, 已经很久没有用python3这个命令,可能又被系统环境修改的时候弄乱了.花点时间整理下 $ python3 -m venv ./venv Error: Command '[‘E:\...
    99+
    2023-09-01
    python 开发语言 vscode
  • Linux下怎么安装python环境管理工具Miniconda
    这篇文章主要介绍“Linux下怎么安装python环境管理工具Miniconda”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装python环境管理工具Miniconda”文章能帮...
    99+
    2023-06-27
  • conda虚拟环境:如何使用pip或者conda进行包的安装和管理
    本文将会介绍如何利用cmd命令窗口或者anaconda promt使用pip命令或者conda命令,安装管理python所需要的库或者包   目录 一 cmd命令行窗口管理conda虚拟环境 1 使用win+R键输入cmd打开命令行窗...
    99+
    2023-10-20
    conda pip python
  • centos环境下kvm虚拟机之virt-install和virsh及virt-manager工具的使用
     centos6.7环境下kvm虚拟机之virt-install和virsh及virt-manager工具的使用1.virt-install工具的使用2.virsh命令的使用3.virt-manager图形化界面工具的使用&nbs...
    99+
    2023-06-06
  • Python开发建议:合理选择和使用开发工具和环境
    Python作为一种高级编程语言,具有简洁易读、易学易用的特点,被广泛应用于Web开发、数据分析、人工智能等领域。对于Python开发者来说,选择合适的开发工具和环境是非常重要的。本文将向读者提出一些建议,帮助他们在Python开发过程中做...
    99+
    2023-11-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作