前言
安装python3.6.4
https://www.cnblogs.com/sunlong88/articles/9554568.html
1 | pip3 install pipenv |
用法
在使用pipenv
之前,必须彻底的忘记pip
这个东西
新建一个准备当环境的文件夹pipenvtest,并cd进入该文件夹:
pipenv --three
会使用当前系统的Python3创建环境
pipenv --python 3.6
指定某一Python版本创建环境
pipenv shell
激活虚拟环境
pipenv --where
显示目录信息
/home/jiahuan/pipenvtest
pipenv --venv
显示虚拟环境信息
/home/jiahuan/.local/share/virtualenvs/pipenvtest-9KKRH3OW
pipenv --py
显示Python解释器信息
/home/jiahuan/.local/share/virtualenvs/pipenvtest-9KKRH3OW/bin/python
pipenv install requests
安装相关模块并加入到Pipfile
pipenv install django==1.11
安装固定版本模块并加入到Pipfile
pipenv graph
查看目前安装的库及其依赖
1 2 3 4 5 | requests = = 2.18 . 4 - certifi [required: > = 2017.4 . 17 , installed: 2017.11 . 5 ] - chardet [required: < 3.1 . 0 ,> = 3.0 . 2 , installed: 3.0 . 4 ] - idna [required: > = 2.5 ,< 2.7 , installed: 2.6 ] - urllib3 [required: > = 1.21 . 1 ,< 1.23 , installed: 1.22 ] |
pipenv check
检查安全漏洞
1 2 3 4 | Checking PEP 508 requirements… Passed! Checking installed package safety… All good! |
pipenv uninstall --all
卸载全部包并从Pipfile中移除
1 2 3 4 5 6 7 8 9 10 11 | Found 5 installed package(s), purging… Uninstalling certifi - 2017.11 . 5 : Successfully uninstalled certifi - 2017.11 . 5 Uninstalling chardet - 3.0 . 4 : Successfully uninstalled chardet - 3.0 . 4 Uninstalling idna - 2.6 : Successfully uninstalled idna - 2.6 Uninstalling requests - 2.18 . 4 : Successfully uninstalled requests - 2.18 . 4 Uninstalling urllib3 - 1.22 : Successfully uninstalled urllib3 - 1.22 |
跟上面graph命令显示的内容对应
出现个报错
之后随意测试的时候 使用pipenv --two
想创建一个基于Python2.7的虚拟环境时出了点问题。报了这样一个错误
TypeError: 'NoneType' object is not subscriptable
而使用pipenv --python 3.6
却没有问题(自带的是Python3.5,Python3.6新安装的,这让我很纳闷,明天去公司试一试。
经过测试:在公司ubuntu机器上可以使用 ,今晚再回家里试试...
.....
回家仔细观察了报错,原来是我pip源的配置文件出了点错,多了个空格,囧 ~
OK,那就没问题
==========================================
2018/01/24更新
pipenv install 安装模块时有时候会很慢
可以设置国内源:Pipfile
文件中[source]
下面url
属性,比如修改成:url = "https://pypi.tuna.tsinghua.edu.cn/simple"
小结
这里写了一个pipenv常用的命令,很不错的工具,pip与virtualenv的结合体,值得一用。
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/articles/9629497.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能