当前位置: 首页 > 后端技术 > Python

Python-Pipenv管理虚拟环境

时间:2023-03-26 15:43:02 Python

1。Pipenv管理虚拟环境虚拟环境可以使用Python为项目创建一个独立的环境,可以解决不同项目使用不同版本带来的冲突问题。创建虚拟环境的方法有很多种一、python3.x已经集成了virtualenv功能来创建虚拟环境,在项目下使用命令,python-mvenv.venv,就可以创建环境了,本文介绍的是新的Python虚拟环境管理工具pipenvpipenv会自动帮你管理虚拟环境和Depends文件,并提供一系列的命令和选项来帮助你实现各种依赖和环境管理相关的操作1.1安装pipenvpipinstall--userpipenv1。2创建虚拟环境pipenvinstall创建虚拟环境,默认搜索这个目录下有没有.venv目录,或者默认是home目录用户下的.local/share/virtualenvs,建议创建先在项目下创建一个.venv文件夹,然后创建虚拟环境1.3进入虚拟环境pipenvshell1.4退出虚拟环境ntexitorctrl+d1.5安装第三方包pipenvinstallflaskpipenvinstalldjango=1.11.181.6卸载第三方包pipenvuninstallflask1.7检查安装的依赖pipenvgraph1.8更新升级包pipenvupdaterequests1。9在开发环境中安装包添加--dev以将依赖项包含在Pipfile的dev-packages中。pipenvinstallautopip8--dev1.10通过requirements.txt安装pipenvinstall-rrequirements.txt1.11生成requirements.txt文件pipenvlock-r[--dev]>requirements.txt1.12替换pip安装源1:安装软件(psm)pipinstallpsm2:列出国内镜像源psmls-->应该提示如下:pypihttps://pypi.python.org/simple/doubanhttp://pypi.douban.com/simple/aliyunhttp://mirrors.aliyun.com/pypi/simple/qinghuahttps://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/3:查看当前使用的镜像源psmshow4:更改镜像源psm使用douban1.13pipfile和pipfile.lockpipfile和pipfile.lock其实是在创建虚拟环境的时候生成的,用来记录安装依赖的信息。pipfile用于替换原来的requirements.txt。pipfile.lock包含了你的系统信息,所有已安装包的依赖包及其版本信息,以及所有已安装包及其依赖包的Hash校验信息。1.14更改pipenv的来源Pipenv默认从pypi安装第三方包。国内安装比较慢。如果发现安装第三方模块慢,可以换成国内源,直接修改Pipfile文件中的url。推荐清华源。上面的pip安装源中还有url1.15pipenv等命令。可以直接在终端输入pipenv查看其他pipenv命令,或者使用pipenv--help查看。如果你是mac用户,可以直接使用homebrew安装pipenv。可以使用命令brewinstallpipenv