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章。

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: React Three Fiber 是一个用于在 React 中创建 3D 图形的库,它基于 Three.js。它提供了一种简单的方式来创建 3D 场景和对象,同时利用 React 的组件化和状态管理功能。如果您想要在 React 中创建 3D 图形,React Three Fiber 是一个很好的选择。 ### 回答2: React Three Fiber是一个基于React的3D渲染库,它允许开发者使用React的声明性语法来创建复杂的3D场景和动画效果。它是Three.js的React绑定,通过将React的虚拟DOM与Three.js的强大功能结合起来,使得在React项目中创建和管理3D内容变得更加简单和高效。 React Three Fiber提供了一组易于使用的组件,开发者可以通过这些组件来创建3D对象、灯光、相机等。同时,它还提供了一套API,可以与Three.js进行交互,使用Three.js的功能来操作3D对象、应用材质、添加动画等。 React Three Fiber还支持响应式设计,可以根据屏幕大小和设备类型自动调整3D场景的显示和渲染。它使用了WebGL来进行渲染,能够在现代浏览器上快速而流畅地呈现3D效果。 使用React Three Fiber,开发者可以利用React的组件化和状态管理功能来构建复杂的3D应用程序。它提供了一个统一的开发模式,使得开发者可以更加方便地管理和复用3D组件,同时也更容易进行调试和测试。 总之,React Three Fiber是一个强大且易于使用的3D渲染库,它将React和Three.js相结合,为开发者提供了创建高质量3D内容的工具和技术。无论是开发游戏、可视化应用还是建模工具,React Three Fiber都可以帮助开发者更高效地实现他们的想法。 ### 回答3: React-Three-Fiber是一个基于React和Three.js的库,它提供了在React应用中创建3D图形的能力。它使用了React的声明式编程模型,使得创建和更新3D场景变得更加简单和高效。 React-Three-Fiber的优势之一是它与React生态系统的无缝集成。开发者可以使用React的组件化思想来构建可重复使用的3D组件,这简化了代码的管理和维护。通过使用React的状态管理和生命周期方法,我们可以轻松处理3D场景中的交互和动画效果。 在React-Three-Fiber中,我们使用JSX语法来描述三维场景中的元素,这使得代码更易于阅读和编写。通过编写自定义组件,我们可以创建灵活且可扩展的3D模型,并将其组合起来以构建复杂的场景。 React-Three-Fiber还提供了一些有用的功能,例如虚拟相机和光源的自动设置,使得相机和光照的配置更加简单。它还内置了一些常见的渲染器,并提供了可自定义的渲染配置选项。 总的来说,React-Three-Fiber是一个非常强大的工具,它为React开发者提供了在Web应用中创建3D图形的能力。它的简洁易用的API和与React的无缝集成使得开发者可以在不学习全新技术栈的情况下,轻松地构建交互性强且富有创意的3D应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值