Python Pipenv 使用

  1. 安装
  2. 安装软件包
  3. 查看已安装模块
  4. 使用安装好的包
  5. 删除虚拟环境及包

Pipenv 管理每个项目的依赖关系。

pipenv 使用 Pipfile 来代替 requirement.txt 文件记录 python 包。

增加了 Pipfile.lock 文件来锁定 python 软件的包名及版本,以及其依赖关系的列表。

安装

pip install pipenv

用户模式安装,见用户模式安装

安装软件包

$ cd myproject
$ pipenv install requests

pipenv install,后面不跟软件包名,可以初始化虚拟环境。

通过 requirements.txt 安装

pipenv install -r requirements.txt

这样我们可以重用之前的 requirement.txt 文件来构建我们新的开发环境,可以把我们的项目顺利的迁到 pipenv。

可通过以下命令生成 requirements 文件:

pipenv lock -r [--dev] > requirements.txt

查看已安装模块

$ pipenv graph
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]

使用安装好的包

现在安装了 Requests,您可以创建一个简单的 main.py 文件来使用它:

import requests

response = requests.get('https://httpbin.org/ip')

print('Your IP is {0}'.format(response.json()['origin']))

然后您就可以使用 pipenv run 运行这段脚本:

pipenv run python main.py

您应该获取到类似的输出:

Your IP is 8.8.8.8

使用 pipenv run 可确保您的安装包可用于您的脚本。我们还可以生成一个新的 shell, 确保所有命令都可以使用 pipenv shell 访问已安装的包。

删除虚拟环境及包

删除包:

pipenv uninstall reuqests

删除虚拟环境:

pipenv --rm

https://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html#id3
https://segmentfault.com/a/1190000012837890


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 bin07280@qq.com

文章标题:Python Pipenv 使用

文章字数:415

本文作者:Bin

发布时间:2018-12-28, 13:59:52

最后更新:2019-08-06, 00:07:35

原始链接:http://coolview.github.io/2018/12/28/Python/Python%20Pipenv%20%E4%BD%BF%E7%94%A8/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录