pipenv
作者:互联网
1.安装
1 pip3 install pipenv
2.创建虚拟环境
1 mkdir NLP_Quick
2 cd NLP_Quick
3 pipenv --python 3.6.5
--python
:指定python版本号;
会生成两个文件:
1)Pipfile
:该文件是TOML
格式,存放当前虚拟环境的配置信息,包括python版本,pypi源以及依赖包等,pipenv根据该文件寻找项目的根目录。
[[source]] # pip源
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[packages] # 生产环境依赖包
[dev-packages] # 开发环境依赖包
[requires] # 版本要求
python_version = "3.6"
2)Pipfile.lock
:该文件是对Pipfile的锁定,支持锁定项目不同版本所依赖的环境
{
"_meta": {
"hash": {
"sha256": "415dfdcb118dd9bdfef17671cb7dcd78dbd69b6e7d4f39e8b44e71d60ca72e7"
},
"pipfile-spec": 6,
"requires": {
"python_version": "3.6"
},
"sources": [
{
"name": "pypi",
"url": "https://pypi.org/simple",
"verify_ssl": true
}
]
},
"default": {},
"develop": {}
}
3.激活和退出虚拟环境
1 pipenv shell # 激活
2 exit # 退出
4.安装依赖包
1 pipenv install # 安装生产环境依赖包[packages]
1)若虚拟环境已经存在,则安装Pipfile中的依赖包;
2)若虚拟环境不存在,但Pipfile存在,则根据Pipfile中python版本创建虚拟环境并安装依赖包;
3)若虚拟环境和Pipfile都不存在,则根据系统默认python版本创建虚拟环境.
2 pipenv install --dev # 安装开发环境依赖包[dev-packages]
3 pipenv install requests # 安装指定依赖包
4 pipenv install -r requirements.txt # 安装requirements中的依赖包
5.查看安装包及依赖关系
1 pipenv graph
6.其他命令
pipenv [OPTIONS] COMMAND [ARGS]...
Options:
--where 输出项目根目录路径
--venv 输出虚拟环境信息
--py 输出python解释器的信息
--envs 输出环境变量信息
--rm 删除当前虚拟环境
--bare 最小输出
--completion 完整输出
--man 显示联机帮助页
--support 输出用于github的诊断信息
--site-packages / --no-site-packages
为虚拟环境启用site-packages
--three / --two 创建虚拟环境使用python2还是python3
--clear 卸载未在Pipfile.lock中指定的所有软件包
-v, --verbose 详细模式
--pypi-mirror TEXT 指定PyPi的镜像
--version 显示版本信息并退出
-h, --help 显示帮助信息并退出
Commands:
check 检查包的安全性
clean 卸载未在Pipfile.lock中指定的所有软件包
lock 生成Pipfile.lock文件
open 在编辑器中查看指定模块
run 在虚拟环境里面执行命令
scripts 列出目前虚拟环境里面的脚本
shell 在虚拟环境里面执行shell
sync 安装Pipfile.lock中的依赖包
uninstall 卸载并删除文件
update 运行lock, 然后同步.
标签:依赖,pipenv,--,python,虚拟环境,Pipfile 来源: https://blog.csdn.net/Elvira521yan/article/details/117995745