我用Pipenv来管理项目环境,大写的爽
Pipenv
Pipenv的主要目的是为应用程序的用户和开发人员提供一种简单的方法来设置工作环境。”
安装
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文件夹中会生成两个文件
- Pipfile 记录项目依赖包列表。替换为清华大学镜像源安装,后期安装包速度快。
- Pipfile.lock 记录了固定版本的详细依赖包列表。
3、进入虚拟环境
pipenv shell
4、在虚拟环境安装模块
pipenv install scikit-learn
5、查看虚拟环境安装的模块有哪些
pipenv graph 或者 pip list
6、在Pycharm中引用pipenv虚拟环境
pipenv --venv
运行结果:
/Users/xks/.local/share/virtualenvs/sklearn_env-nfwWy6Xn
复制上面目录,使用Pycharm新建一个项目,如下视频所示:
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 删除虚拟环境
说说为什么推荐Pipenv
之前用windows时一直使用的virtualenvwrapper,后来换了mac后,主要做数据分析相关需求用,基本使用的库就Pandas、Numpy、Pyecharts等,基本就直接pip install到本地环境了,现在想在闲暇时候自己搞些事情,web啊、爬虫啊、机器学习呀等,都想试试,所以在开始之前,合理的规划、管理本地环境是非常有必要的,所以我选择了Pipenv,确实用起来舒服,不需要很多理由,什么大神之作、比什么什么好很多、最方便快捷,从文章你可以看出,简洁、舒服。
所以,如果你觉得也合适,那就使用起来,如果你不感冒,忽略就好,当然,欢迎大家分享自己更好的方法,一起学习,共同进步,老表回来了。
参考资料
[1]
Pipenv: Python Dev Workflow for Humans: https://pipenv.pypa.io/en/latest/
[2]
Pipenv——最好用的python虚拟环境和包管理工具: https://www.geek-share.com/detail/2731425560.html
长按扫码关注
一起学Python
原创不易,莫要白嫖,如果觉得有点用的话,请毫不留情地素质三连吧,分享、点赞、在看、收藏,我不挑,因为这将是我写作更多优质文章的最强动力。
往期精选(猛戳可查看)
1、Excel查询函数终结者
2、数据分析中常用的Python内置函数
3、整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了
- 01-使用pipenv管理项目环境
- [BI项目记]-搭建代码管理环境之云端
- Java研发环境搭建(包括项目协作、GIT/SVN代码管理、代码编辑器等工具)
- 利用Target来管理项目不同环境的配置
- 在vs2003环境下打开vss源代码管理中的web项目,不能获取到指定目录下面的解决办法
- tomcat 中java web 项目的生产环境、测试环境、开发环境配置文件管理
- 项目管理 笔记之二 项目管理的环境和过程
- 转】[1.0.2] 详解基于maven管理-scala开发的spark项目开发环境的搭建与测试
- 打造vim IDE环境,管理大型项目
- PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
- [BI项目记]-搭建代码管理环境之创建团队项目
- apache-tomcat-房地产管理系统项目环境搭建
- 用JIRA管理你的项目——(一)JIRA环境搭建
- [BI项目记]-搭建代码管理环境之创建团队项目
- [BI项目记]-搭建代码管理环境之签入代码
- 《IT项目管理》读书笔记(2)——项目管理的环境和过程
- 搭建项目管理环境和IDE
- 项目管理的两个方面:软环境管理,硬环境管理
- 用JIRA管理你的项目———JIRA环境搭建
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):3、环境搭建