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


相关文章
|
数据库
代码被嫌弃写的太烂?装上这个IDEA插件再试试!
代码被嫌弃写的太烂?装上这个IDEA插件再试试!
230 0
代码被嫌弃写的太烂?装上这个IDEA插件再试试!
|
移动开发 前端开发 小程序
为了偷懒,我用google/zx一键自动打包编译了前后端项目并发布到指定环境
由于正在负责的一个项目,就说前端涉及到PC端、公众号端、APP端的H5、小程序端、可视化大屏端,而PC和APP又通过qiankun引入了微前端的理念。整体一圈下来可能光前端编译打包就要build差不多二十次。而有时候经常性的bug改动,这个时候便只需要进行测试后需要进行小范围的测试。
229 0
|
监控 jenkins 持续交付
Python3,仅仅2段代码,就实现项目代码自动上传及部署,再也不需要Jenkins了。
Python3,仅仅2段代码,就实现项目代码自动上传及部署,再也不需要Jenkins了。
99 0
|
Python
有了这个Python库,再也不愁给孩子起名字了 | Python 主题月
有了这个Python库,再也不愁给孩子起名字了 | Python 主题月
288 0
|
28天前
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
106 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
6月前
|
SQL 数据可视化 数据库
jupyter中那些神奇的第三方拓展魔术命令
jupyter中那些神奇的第三方拓展魔术命令
61 2
jupyter中那些神奇的第三方拓展魔术命令
|
4月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
744 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
IDE Java 开发工具
做梦都想要的IDEA插件,终于让我不再抓狂
中文开发者的福音来了,一个自动切换输入法的插件,再也不用疯狂切换输入法了,编程效率提升杠杠的。
|
存储 Unix
《UNIX编程环境》——1.2 文件和常用命令
通常的惯例是用负号和单个字母指定选项,诸如-t,或字母组合-lt。一般而言,如果命令接收这类选项,它们应置于文件名参数之前,但可以按任意的次序出现。UNIX程序在对多选项的处理上是不一致的。
1607 0

热门文章

最新文章