IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Python学会使用虚拟环境——pipenv -> 正文阅读

[开发工具]Python学会使用虚拟环境——pipenv

一. 为什么要使用虚拟环境

  1. 在虚拟环境中安装和卸载库不会影响全局库
  2. 便于使用特定版本的库,不同项目可以使用不同版本的库,不会相互干扰
  3. 其它人根据虚拟环境文件可以很方便的搭建与开发者相同的环境

二.为什么选择pipenv

简单,方便。

三.安装pipenv

以管理员身份打开CMD,使用pip安装pipenv。

pip install pipenv

image-20211206224957053

四.使用pipenv

安装完成后,在CMD中输入pipenv,会提示各种pipenv的使用信息。

image-20211206225645972

4.1 创建虚拟环境

pipenv以是基于项目的,首先新建项目文件夹,示例新建了一个名为myPrj的文件夹

image-20211206225310436

打开CMD,使用cd/d命令进入到项目路径中,这个是下面所有操作的前提,必须先进入到项目目录,然后使用pipenv --three命令创建基于Python3的虚拟环境。

pipenv --three

image-20211206224439300

创建虚拟环境后,在项目文件夹下会自动生成Pipfile文件。

image-20211206225956367

此文件中存储着虚拟环境的信息,可用文本工具打开查看,其中的链接为下载第三方库的地址,由于不在国内,所以通常安装库的速度慢,建议替换为清华镜像站地址:

https://pypi.tuna.tsinghua.edu.cn/simple/

image-20211207222131058

4.2 激活虚拟环境

pipenv shell

image-20211206230258616

如果此目录下不存在虚拟环境,则会自动新建一个再激活它。

4.3 安装与卸载第三方库

不要使用pip安装库,而要使用pipenv install命令,如:

pipenv install jieba

image-20211206230624444

如果此目录下不存在虚拟环境,则会自动新建一个再在此虚拟环境中安装第三方库。

安装成功后,在项目目录下还会生成一个Pipfile.lock文件,此文件存储着虚拟环境中库的一些信息,可用文本工具打开查看,

image-20211206230545884

卸载第三库命令:

pipenv uninstall 库名

4.4 运行py文件

在项目目录下创建try.py文件,然后在CMD中使用python try.py命令即可运行此文件,同普通的运行命令相同,不同在于此处在激活的虚拟环境中进行。

image-20211206231111068

image-20211206230904192

4.5 退出虚拟环境

exit

image-20211206231338473

4.6 删除虚拟环境

pipenv --rm

image-20211206231655465

只要在项目目录下,不论是否激活了虚拟环境,都可以直接运行删除命令

五. 应该提供哪些文件给别人以及如何使用这些文件还原虚拟环境

只需提供三种文件,Pipfile,Pipfile.lock 以及 程序源码。可以将项目文件夹直接压缩然后提供。

image-20211206232818914

其它人拿到这三种文件后,新建项目文件夹,在CMD中进入此文件夹,运行命令

pipenv install

此命令会自动创建虚拟环境,并根据Pipfile 和 Pipfile.lock自动安装第三方库。

image-20211206232130882

image-20211206232604189

六. 参考

本博文参考了网易云课堂上的免费课程:撩课-Python大数据+人工智能6 - 网易云课堂 (163.com) 的第7章。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-08 14:01:26  更:2021-12-08 14:01:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:42:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码