Python学会使用虚拟环境——pipenv
一. 为什么要使用虚拟环境
- 在虚拟环境中安装和卸载库不会影响全局库
- 便于使用特定版本的库,不同项目可以使用不同版本的库,不会相互干扰
- 其它人根据虚拟环境文件可以很方便的搭建与开发者相同的环境
二.为什么选择pipenv
简单,方便。
三.安装pipenv
以管理员身份打开CMD,使用pip安装pipenv。
pip install pipenv
四.使用pipenv
安装完成后,在CMD中输入pipenv,会提示各种pipenv的使用信息。
4.1 创建虚拟环境
pipenv以是基于项目的,首先新建项目文件夹,示例新建了一个名为myPrj的文件夹
打开CMD,使用cd/d命令进入到项目路径中,这个是下面所有操作的前提,必须先进入到项目目录,然后使用pipenv --three命令创建基于Python3的虚拟环境。
pipenv --three
创建虚拟环境后,在项目文件夹下会自动生成Pipfile文件。
此文件中存储着虚拟环境的信息,可用文本工具打开查看,其中的链接为下载第三方库的地址,由于不在国内,所以通常安装库的速度慢,建议替换为清华镜像站地址:
https://pypi.tuna.tsinghua.edu.cn/simple/
4.2 激活虚拟环境
pipenv shell
如果此目录下不存在虚拟环境,则会自动新建一个再激活它。
4.3 安装与卸载第三方库
不要使用pip安装库,而要使用pipenv install命令,如:
pipenv install jieba
如果此目录下不存在虚拟环境,则会自动新建一个再在此虚拟环境中安装第三方库。
安装成功后,在项目目录下还会生成一个Pipfile.lock文件,此文件存储着虚拟环境中库的一些信息,可用文本工具打开查看,
卸载第三库命令:
pipenv uninstall 库名
4.4 运行py文件
在项目目录下创建try.py文件,然后在CMD中使用python try.py命令即可运行此文件,同普通的运行命令相同,不同在于此处在激活的虚拟环境中进行。
4.5 退出虚拟环境
exit
4.6 删除虚拟环境
pipenv --rm
只要在项目目录下,不论是否激活了虚拟环境,都可以直接运行删除命令。
五. 应该提供哪些文件给别人以及如何使用这些文件还原虚拟环境
只需提供三种文件,Pipfile,Pipfile.lock 以及 程序源码。可以将项目文件夹直接压缩然后提供。
其它人拿到这三种文件后,新建项目文件夹,在CMD中进入此文件夹,运行命令:
pipenv install
此命令会自动创建虚拟环境,并根据Pipfile 和 Pipfile.lock自动安装第三方库。
六. 参考
本博文参考了网易云课堂上的免费课程:撩课-Python大数据+人工智能6 - 网易云课堂 (163.com) 的第7章。
Python学会使用虚拟环境——pipenv相关推荐
- python虚拟环境——pipenv
文章目录 前言 1.安装 2.使用 前言 pipenv主要有以下特性: pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷. pipenv会在项目目录下创建 Pipfil ...
- Pyinstaller打包完整python项目 使用虚拟环境的python项目的打包
Pyinstaller基本使用方法 安装pyinstaller pip install pyinstaller 切换到工作目录` cd xxxxxxxxxxx 简单打包命令 可以用命令直接打包单文件, ...
- Ubuntu18.04环境下使用python包管理工具pipenv
安装环境 ubuntu:18.04 python:3.6+ pipenv:2020.6.2 pip3:20.1.1 安装环境我一般使用的都是最新兼容版的,建议安装时把环境包更新到最新版. pipenv ...
- python 自带虚拟环境
python 自带虚拟环境 文章目录 python 自带虚拟环境 进入项目 创建虚拟环境 windows激活虚拟环境 liunx激活虚拟环境 退出虚拟环境 进入项目 cd 项目路径 创建虚拟环境 py ...
- 学会python之后-python学会后做什么
很多朋友可能会问,为什么要学Python, 就算学会了Python 可以用来干什么呢? 一般都会首先想到爬虫. 爬虫不是说的那种虫子哦, 爬虫其实就是 类似于百度蜘蛛,谷歌蜘蛛一样的. 会自动的爬取网 ...
- Python的Virtualenv(虚拟环境)的使用(Windows篇)2
Python的Virtualenv(虚拟环境)的使用(Windows篇) 2018年04月13日 11:35:01 D_FallMoon 阅读数 771 ...
- python多环境管理_怎样管理多个Python版本和虚拟环境
详解如何管理多个Python版本和虚拟环境 多个Python版本:在同一台机器上安装不同的Python,例如2.7和3.4. 虚拟环境:独立的环境,既可以同时安装特定版本的Python,也可以安装任何 ...
- wrapper在python中_virtualenvwrapper如何在python中安装虚拟环境?
上一篇我们讲过virtualenv在python中的安装虚拟环境,它还有另一个小伙伴virtualenvwrapper.如果大家感兴趣的话,可以边学边分析两者的不同,接下来开始我们今天的讲解. 一.使 ...
- python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv)
python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv) 一.上传文件 上传一个图片 使用input type="file& ...
最新文章
- TVM yolov3优化代码修改(编译运行OK)
- ios系统web(微信公众号)开发遇到的问题及解决方案
- Service-policy 的出入(QOS)
- VR/AR标准委员会成立OpenXR工作组:Oculus、Valve领头
- TensorFlow MNIST初级学习
- Python学习:Python简介
- 计算机控制的工频机是什么,UPS 如何分类,工频机和高频机区别是什么?
- JS-图片其他事件-Event对象-事件委托-DOM对象
- 用CSS让文字居于div的底部
- 陪跑 Android 十年,这家操作系统创业公司终于实现盈利!
- 当AD19原理图导出位PCB图时报错UnkownPin和Failed to add class member可能的解决办法
- java高校贫困生助学贷款系统ssm框架
- MySQL数据库约束(非空,唯一,默认,主键,外键约束)
- 抖音下载android,抖音完整版
- web前端@css选择器
- java程序设计 论文,Java程序设计毕业论文
- 安科瑞导轨表DDS/DTS/DTZ的功能特点
- [巩固培元]Python文件操作案例——用户登录
- 通过一款早期代码抽取壳入门学习 so 层分析
- CAM350导入文件时钻孔文件错误
热门文章
- iis服务器怎样配置多张证书,IIS配置多个ssl怎么做?怎么配置?
- python入门第一课_入门第一课 Python入门涉及的问题及简单示例
- java 自定义http头_HttpClient自定义HTTP头
- 索尼a5100_【大象原创】索尼微单最全功能就在这里啦
- matlab optimization terminated,求助Optimization terminated. 的问题
- mysql ssd inodb___细看InnoDB数据落盘 图解 MYSQL
- Redis分布式锁(ServiceStack.Redis实现)
- grid布局合并单元格
- XHProf报告字段含义
- MYSQL学习笔记 (三)JOIN用法