我用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                    删除虚拟环境


相关文章
|
4月前
|
Linux Shell
入职必会-开发环境搭建36-Linux常用操作-Linux环境变量
环境变量的作用是指定到哪个目录去找你输入的命令执行。环境变量的设置分为:临时设置和永久设置两种。
|
1月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
319 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
4月前
|
XML Java 程序员
|
6月前
|
编译器 C语言 C++
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
|
6月前
|
JSON 编译器 C语言
VScode配置C语言环境 亲测 可用!!!
VScode配置C语言环境 亲测 可用!!!
|
6月前
|
JSON 文字识别 API
哈哈,我用Python开发了一个搜题神奇
哈哈,我用Python开发了一个搜题神奇
234 0
|
监控 jenkins 持续交付
Python3,仅仅2段代码,就实现项目代码自动上传及部署,再也不需要Jenkins了。
Python3,仅仅2段代码,就实现项目代码自动上传及部署,再也不需要Jenkins了。
86 0
|
搜索推荐 开发工具 开发者
上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)
毫无疑问,我们生活在编辑器的最好年代,Vim是仅在Vi之下的神级编辑器,而脱胎于Vim的NeoVim则是这个时代最好的编辑器,没有之一。异步支持、更好的内存管理、更快的渲染速度、更多的编辑命令,是大神Thiago de Arruda对开发者们最好的技术馈赠。
上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)
|
移动开发 前端开发 小程序
为了偷懒,我用google/zx一键自动打包编译了前后端项目并发布到指定环境
由于正在负责的一个项目,就说前端涉及到PC端、公众号端、APP端的H5、小程序端、可视化大屏端,而PC和APP又通过qiankun引入了微前端的理念。整体一圈下来可能光前端编译打包就要build差不多二十次。而有时候经常性的bug改动,这个时候便只需要进行测试后需要进行小范围的测试。
215 0
下一篇
无影云桌面