返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/182109.html(转载时请注明来源链接)

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

猜你喜欢
  • 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中 conda 虚拟环境管理和jupyter内核管理
    前言 对于Python开发者、人工智能研究人员等,经常需要使用python进行编码,当我们同时有多个项目且各自需要的python版本以及依赖库不同时,虚拟环境的出现帮助能够创建多个独...
    99+
    2024-04-02
  • python虚拟环境配置与管理
    一、下载安装python1. 下载python进入网址下载:https://www.python.org/downloads/windows/2. python安装选择自定义安装勾选将python添加到系统环境变量中同时安装了pip和IDL...
    99+
    2022-07-15
    python
  • Python虚拟环境包导出
    一、导出包文件 1.进入虚拟环境 2.进入项目目录下创建放置包文件的文件夹(whls) mkdir whls 3.进入whls文件夹,执行导出命令 (导入包时有网络) cd whls pip freeze --all > re...
    99+
    2023-01-31
    环境 Python
  • Ubuntu上如何管理Python虚拟环境
    在Ubuntu上管理Python虚拟环境可以使用以下步骤: 安装虚拟环境管理工具virtualenv: sudo apt-get...
    99+
    2024-04-28
    Ubuntu Python
  • python中conda虚拟环境管理和jupyter内核管理的方法
    本篇内容介绍了“python中conda虚拟环境管理和jupyter内核管理的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、使用系统...
    99+
    2023-06-30
  • Python版本切换与虚拟环境管理
    Python2和Python3之间存在较大的差异,并且由于各种原因导致Python2和Python3长期共存。我们在使用的时候,可能会遇到不同的Python版本问题或者是Python工作环境的切换问题。这里介绍pyenv、virt...
    99+
    2023-01-31
    环境管理 版本 Python
  • Conda虚拟环境管理与Jupyter kernel管理
      1. Conda虚拟环境管理  1.1 Windows下管理  1. 查看已有虚拟环境  conda env list  2. 创建虚拟环境  conda create -n env_name python=3.6  参数为自定义的环境...
    99+
    2023-06-02
  • 使用PyCharm虚拟环境管理Python开发环境的技巧
    PyCharm是专为Python开发而设计的一款强大的集成开发环境,它提供了许多实用的技巧和功能来提高开发效率。其中,利用虚拟环境管理Python开发环境是非常重要的一项技巧。通过虚拟...
    99+
    2024-02-25
    python 虚拟环境 pycharm
  • python 包管理工具 —— setu
    1. 创建一个简单的包 创建 setup_demo文件夹,编写如下的 setup.py 文件: from setuptools import setup, find_packages setup( name = "de...
    99+
    2023-01-31
    管理工具 python setu
  • 在Linux系统下怎么用命令行工具管理虚拟机环境
    本篇内容主要讲解“在Linux系统下怎么用命令行工具管理虚拟机环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux系统下怎么用命令行工具管理虚拟机环境”吧! 配置存储池Virsh命令行...
    99+
    2023-06-13
  • python虚拟环境配置与管理的方法
    这篇文章主要讲解了“python虚拟环境配置与管理的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python虚拟环境配置与管理的方法”吧!一、下载安装python1. 下载python...
    99+
    2023-07-02
  • anaconda虚拟环境管理,从此Pyt
    在前几篇博文中介绍过virtualenv、virtualenvwrapper等几个虚拟环境管理工具,本篇要介绍的anaconda也有很强大的虚拟环境管理功能,甚至相比virtualenv、virtualenvwrapper等工具,更加强...
    99+
    2023-01-31
    环境管理 anaconda Pyt
  • 【软件工具】安装和使用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+
    2024-04-02
  • python多版本py命令及虚拟环境管理
    创建虚拟环境失败, 已经很久没有用python3这个命令,可能又被系统环境修改的时候弄乱了.花点时间整理下 $ python3 -m venv ./venv Error: Command '[‘E:\...
    99+
    2023-09-01
    python 开发语言 vscode
  • 学习使用pipenv:创建和管理虚拟环境
    pipenv教程:创建和管理虚拟环境,需要具体代码示例 介绍:随着Python的流行,项目开发数量也在不断增加。为了有效地管理项目中所使用的Python包,虚拟环境成为了必不可少的工具。在本文中,我们将介绍如何使用pipenv来...
    99+
    2024-01-16
    管理 虚拟环境 pipenv
  • Linux下怎么安装python环境管理工具Miniconda
    这篇文章主要介绍“Linux下怎么安装python环境管理工具Miniconda”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装python环境管理工具Miniconda”文章能帮...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作