Python Pipenv 使用
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" 转载请保留原文链接及作者。