美文网首页
centos7 下 关于python 虚拟环境pipenv 的实

centos7 下 关于python 虚拟环境pipenv 的实

作者: 小钟钟同学 | 来源:发表于2019-02-21 11:04 被阅读3次

关于pipenv的介绍,大概应该也不需要详细说明,它是pip和virtualenv两者的功能的结合体。
详细的更多的介绍,网络搜索比比皆是。鉴于此,本文仅仅是充当为个人的实践笔录,仅此而已!

1:安装pipenv

查看当前系统环境下的pip的版本信息:

[root@localhost ~]# pip -V
pip 9.0.1 from /usr/local/lib/python3.5/site-packages (python 3.5)

基于pip3下的进行安装

pip install pipenv
image.png

2:创建项目,且在对应的目录下创建对于的虚拟环境

创建测试项目:

[root@localhost www]# mkdir pipeve_pro
[root@localhost www]# cd pipeve_pro/
[root@localhost pipeve_pro]# 

创建虚拟环境:

[root@localhost pipeve_pro]# pipenv install
image.png

查看项目下的对应的生成的文件信息,有Pipfile和Pipfile.lock两个文件的生成:
上述两个文件的主要作用类似之前的requirement.txt,便于管理相关的依赖包。

Pipfile.lock 文件他是通过hash算法将包的名称和版本,及依赖关系生成相关的哈希值,这可以保证包的完整性。

[root@localhost pipeve_pro]# ll
total 8
-rw-r--r--. 1 root root 138 Feb 20 21:49 Pipfile
-rw-r--r--. 1 root root 453 Feb 20 21:49 Pipfile.lock
[root@localhost pipeve_pro]# 

3:安装项目需要的相关的依赖包

[root@localhost pipeve_pro]# pipenv install requests
[root@localhost pipeve_pro]# pipenv install bottle
通过--dev指明该安装包只需安装在开发环境中(--three --two)
pipenv install --dev requests --three

4:查看当前项目的安装模块及相关依赖关系

[root@localhost pipeve_pro]# pipenv graph
bottle==0.12.16
requests==2.21.0
  - certifi [required: >=2017.4.17, installed: 2018.11.29]
  - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
  - idna [required: >=2.5,<2.9, installed: 2.8]
  - urllib3 [required: >=1.21.1,<1.25, installed: 1.24.1]
[root@localhost pipeve_pro]# 

5:生成requirement.txt文件

[root@localhost pipeve_pro]#  pipenv lock -r --dev > requirements.txt
[root@localhost pipeve_pro]# ll
total 12
-rw-r--r--. 1 root root  166 Feb 20 21:56 Pipfile
-rw-r--r--. 1 root root 2229 Feb 20 21:56 Pipfile.lock
-rw-r--r--. 1 root root   28 Feb 20 22:01 requirements.txt
[root@localhost pipeve_pro]# 

6:使用pipenv 通过requirements.txt进行安装包的安装

[root@localhost pipeve_pro]#  pipenv install -r requirements.txt
Requirements file provided! Importing into Pipfile…
Installing dependencies from Pipfile.lock (6b3bdf)…
  �   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 6/6 — 00:00:02
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
[root@localhost pipeve_pro]# 

相关文章

  • centos7 下 关于python 虚拟环境pipenv 的实

    关于pipenv的介绍,大概应该也不需要详细说明,它是pip和virtualenv两者的功能的结合体。详细的更多的...

  • pipenv

    删除虚拟环境 创建虚拟环境 pipenv基本命令 指定Python版本pipenv会创建虚拟Python环境,并在...

  • Python环境管理-Pipenv

    Python环境管理-pipenv 虚拟环境 在Python中,虚拟环境(virtual enviroment)就...

  • Python建立虚拟环境并编译打包

    最后再复习一下正确流程 (前提是安装好pipenv): 建立虚拟环境 pipenv install 进入虚拟环境(...

  • pipenv

    Pipenv是pip和virtualenv的结合体,它可以更方便地创建和管理python虚拟环境。 Pipenv的...

  • pyenv使用

    前言 python 虚拟环境有很多种,自带的 venv, 与 virtualenv, conda, pipenv,...

  • 《Flask Web开发实战》——搭建开发环境

    1. 搭建开发环境 使用pipenv管理并创建Python虚拟环境,首先安装pipenv 新建一个文件夹hell...

  • manjaro使用python虚拟环境

    为不打乱系统内部python环境,可安装pipenv,构造虚拟环境 比如在虚拟环境安装ipython,再在“.zh...

  • Flask高级编程01

    鱼书 虚拟环境隔离不同的版本安装pipenv --pip install pipenv创建虚拟环境 -- pipe...

  • flask学习笔记1-基础

    #pip3 install pipenv #安装pipenv虚拟环境工具 #pipenv install #创建一...

网友评论

      本文标题:centos7 下 关于python 虚拟环境pipenv 的实

      本文链接:https://www.haomeiwen.com/subject/oqtryqtx.html