我用Pipenv来管理项目环境,大写的爽

简介: 我用Pipenv来管理项目环境,大写的爽

简说Python,号主老表,Python终身学习者,数据分析爱好者,从18年开始分享Python知识,原创文章227篇,写过Python、SQL、Excel入门文章,也写过Web开发、数据分析文章,老表还总结整理了一份2022Python学习资料和电子书资源,关注后私信回复:2022 即可领取。

安装

pip install pipenv

推荐镜像源安装,速度快,不易失败。提前说明:大佬不喜勿喷,欢迎评论提建议。

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pipenv

创建虚拟环境

1、先新建一个目录

cd /Users/xks/Envs/
mkdir sklearn_env

2、创建虚拟环境

pipenv install

运行结束后在sklearn_env文件夹中会生成两个文件

image.png

  • Pipfile 记录项目依赖包列表。替换为清华大学镜像源安装,后期安装包速度快。

image.png

  • Pipfile.lock 记录了固定版本的详细依赖包列表。

image.png

3、进入虚拟环境

pipenv shell

4、在虚拟环境安装模块

pipenv install scikit-learn

image.png

5、查看虚拟环境安装的模块有哪些

pipenv graph
或者
pip list

image.png

6、在Pycharm中引用pipenv虚拟环境

pipenv --venv
运行结果:
/Users/xks/.local/share/virtualenvs/sklearn_env-nfwWy6Xn

7、常用命令

pipenv --where                 查看本地工程路径,直接pwd也是一样
pipenv --venv                  查看虚拟环境路径,真实路径
pipenv --py                    查看虚拟环境的Python可执行文件
pipenv install                 创建虚拟环境,在目录中生成Pipfile和Pipfile.lock
pipenv isntall [moduel]        安装包/模块,和pip好像没差别
pipenv install [moduel] --dev  安装包到开发环境
pipenv uninstall[module]       卸载包/模块
pipenv uninstall --all         卸载所有包/模块
pipenv graph                   查看虚拟环境有哪些包/模块
pipenv lock                    生成Pipfile.lock,记录项目依赖的包/模块
pipenv run python [pyfile]     运行python文件
pipenv --rm                    删除虚拟环境


相关文章
|
3月前
|
Python
新手向 Python:VsCode环境下Manim配置
该文介绍了如何准备和配置开发环境以使用Manim,主要包括两个步骤:一是准备工作,需要下载并安装VsCode和Anaconda,其中Anaconda需添加到系统PATH环境变量,并通过清华镜像源配置;二是配置环境,VsCode中安装中文插件和Python扩展,激活并配置虚拟环境。最后,安装ffmpeg和manim,通过VsCode运行测试代码验证配置成功。
118 1
|
3月前
|
编译器 C语言 C++
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
|
3月前
|
Python Windows
Windows系统上配置Python开发环境
Python安装程序 首先,您需要从Python官方网站(https://www.python.org/downloads/)下载Python的最新稳定版本。在页面上选择适用于Windows的安装程序。 运行安装程序 下载完成后,双击下载的安装程序(通常是一个.exe文件),然后按照安装向导的指示进行操作。请确保在安装过程中勾选“Add Python to PATH”选项,这将使您能够在命令行中轻松访问Python。
62 1
|
3月前
|
JSON 编译器 C语言
VScode配置C语言环境 亲测 可用!!!
VScode配置C语言环境 亲测 可用!!!
|
3月前
|
JSON 文字识别 API
哈哈,我用Python开发了一个搜题神奇
哈哈,我用Python开发了一个搜题神奇
154 0
|
11月前
|
监控 jenkins 持续交付
Python3,仅仅2段代码,就实现项目代码自动上传及部署,再也不需要Jenkins了。
Python3,仅仅2段代码,就实现项目代码自动上传及部署,再也不需要Jenkins了。
77 0
|
运维 监控 Shell
太牛了!100个Shell脚本实例,代码清晰拿来就能用,再也不怕写不对了!
太牛了!100个Shell脚本实例,代码清晰拿来就能用,再也不怕写不对了!
|
数据可视化 程序员 测试技术
Gitlab上手指南(六)|如何利用vscode工具快速的解决代码冲突
相信很多用git的程序员对于git冲突都很恐惧。当你项目马上要上线,测试让你把主分支的代码合并一下,要做一个回归测试,然后你合并的时候,一堆冲突代码,直接让你头皮发麻。到底应该处理哪一个冲突,哪一段代码
4604 1
|
移动开发 前端开发 小程序
为了偷懒,我用google/zx一键自动打包编译了前后端项目并发布到指定环境
由于正在负责的一个项目,就说前端涉及到PC端、公众号端、APP端的H5、小程序端、可视化大屏端,而PC和APP又通过qiankun引入了微前端的理念。整体一圈下来可能光前端编译打包就要build差不多二十次。而有时候经常性的bug改动,这个时候便只需要进行测试后需要进行小范围的测试。
193 0
|
搜索推荐 开发工具 开发者
上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)
毫无疑问,我们生活在编辑器的最好年代,Vim是仅在Vi之下的神级编辑器,而脱胎于Vim的NeoVim则是这个时代最好的编辑器,没有之一。异步支持、更好的内存管理、更快的渲染速度、更多的编辑命令,是大神Thiago de Arruda对开发者们最好的技术馈赠。
上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)