百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python启航:30天编程速成之旅(第14天)- 虚拟环境和软件包

off999 2024-11-12 11:59 31 浏览 0 评论

喜欢的条友记得关注、点赞、转发、收藏,你们的支持就是我最大的动力源泉。

前期基础教程:

「Python3.11.0」手把手教你安装最新版Python运行环境

讲讲Python环境使用Pip命令快速下载各类库的方法

Python启航:30天编程速成之旅(第2天)-IDE安装

【Python教程】JupyterLab 开发环境安装


Python启航:30天编程速成之旅(第14天)- 虚拟环境和软件包

所有代码都是我本人实际编写并运行、截图,并标注详细的注释。

Python 应用程序通常会使用不属于标准库的包和模块。 应用程序有时需要特定版本的库,因为应用程序可能需要修复特定错误,或者可能使用过时版本的库接口编写应用程序。

这意味着一个 Python 安装可能无法满足每个应用程序的要求。 如果应用程序 A 需要特定模块的 1.0 版本,但应用程序 B 需要 2.0 版本,则需求发生冲突,安装 1.0 或 2.0 版本将导致一个应用程序无法运行。

此问题的解决方案是创建一个虚拟环境,一个自包含的目录树,其中包含特定 Python 版本的 Python 安装,以及许多其他包。

然后,不同的应用程序可以使用不同的虚拟环境。为了解决前面的需求冲突示例,应用程序 A 可以拥有自己的虚拟环境(安装了版本 1.0),而应用程序 B 可以拥有另一个版本为 2.0 的虚拟环境。如果应用程序 B 要求将库升级到版本 3.0,这不会影响应用程序 A 的环境。

创建、使用、退出虚拟环境

用于创建和管理虚拟环境的模块称为venvvenv 将安装运行命令的 Python 版本(由 --version 选项报告)。例如,使用 python3.12 执行命令将安装 3.12 版。

要创建虚拟环境,请确定要放置它的目录,并使用目录路径将 venv 模块作为脚本运行:

python -m venv test-env

这将创建 test-env 目录(如果不存在),并在其中创建包含 Pythoninterpreter 副本和各种支持文件的目录。

虚拟环境的常见目录位置是 .venv。这个名称使目录通常隐藏在你的 shell 中,从而避免了它,同时给它一个解释目录存在的原因的名称。它还可以防止与某些工具支持的 .env 环境变量定义文件发生冲突。

创建虚拟环境后,您可以激活它。

在 Windows 上,运行:

test-env\Scripts\activate

在 Unix 或 MacOS 上,运行:

source test-env/bin/activate

(此脚本是为 bash shell 编写的。 如果您使用cshfish shell,则应使用替代的activate.cshactivate.fish 脚本。)

激活虚拟环境将更改 shell 的提示符,以显示您正在使用的虚拟环境,并修改环境,以便运行python 将为您提供 Python 的特定版本和安装。

要停用虚拟环境,请键入:

deactivate

进入终端。

使用 pip 管理包

您可以使用名为pip 的程序安装、升级和删除软件包。 默认情况下,pip 将从 PythonPackage 索引安装包。 您可以通过在 Web 浏览器中转到 PythonPackage 索引来浏览它。

pip 有许多子命令:“install”、“uninstall”、“freeze”等。

您可以通过指定包的名称来安装包的最新版本:

python -m pip install matplotlib

您还可以通过提供软件包名称后跟 == 和版本号来安装软件包的特定版本:

python -m pip install psutil==6.0.0

如果您重新运行此命令,pip 会注意到 requestedversion 已经安装,并且不执行任何操作。 你可以提供不同的版本号来获取该版本,也可以运行 python -m pip install --upgrade 将包升级到最新版本:

python -m pip install --upgrade psutil

python -m pip uninstall 后跟一个或多个软件包名称将从虚拟环境中删除软件包。

python -m pip show 将显示有关特定包的信息:

python -m pip show pandas

python -m pip list 将显示虚拟环境中安装的所有软件包:

python -m pip list

python -m pip freeze 将生成类似的已安装软件包列表,但输出使用 python -m pip install 所需的格式。一个常见的约定是将此列表放在 test.txt 文件中:

python -m pip freeze > test.txt

然后,可以将test.txt提交到版本控制,并作为应用程序的一部分提供。 然后,用户可以使用 install -r 安装所有必要的软件包:

python -m pip install -r test.txt

pip 有更多使用方法,完整文档请参阅安装 Python 模块指南。

喜欢的条友记得关注、点赞、转发、收藏,你们的支持就是我最大的动力源泉。

相关推荐

qq邮箱码正确格式(qq邮箱格式怎么写正确)
qq邮箱码正确格式(qq邮箱格式怎么写正确)

1.每个人在注册QQ时都会有关联的一个邮箱,它的格式就是“QQ号码@qq.com”。2.用户可以免费开通自己的手机号码邮箱帐号。3.QQ邮箱还可以注册“……@foxmail.com”这样的商务型帐号。4.@qq.com邮箱可以有一个数字帐号...

2025-11-18 13:03 off999

移动硬盘做启动盘教程(移动硬盘如何制作系统启动盘)

1.在xp系统中安装矮人DOS。2.在xp系统中用PQ(windows版)将移动硬盘的第一个分区设为活动,并激活。(注:你将要在该分区写入引导信息)3.重启电脑,进入矮人DOS,选择支持usb驱动...

怎样打开cdr文件(.cdr用什么打开)

cdr是什么文件?cdr文件用什么打开?cdr文件是CorelDraw图像制作软件标准的输出格式,与photoshop(PS)图片设计软件类似都属于图片设计软件,需要打开cdr文件我们就需要先了解C...

微软拼音输入法好用吗(微软拼音输入法好用吗知乎)

  CTRL(Control)组合键;Ctrl+Alt+A(截屏);Ctrl+A(All)全选;Ctrl+C(Copy)复制;Ctrl+V粘贴Ctrl+S保存,窗口...

怎么设置屏保密码(怎么设置屏保密码和锁定时间)

屏保密码设置的方法步骤1、鼠标左键单击桌面下的【开始】菜单键;点击【控制面板】;2、点击【外观和个性化】;然后点击【个性化】选项卡中的【更改屏幕保护程序】;3、选择一个自己喜欢的程序,勾选,然后再点击...

无法下载ie浏览器怎么办(ie浏览器显示无法下载)

如果您在使用IE浏览器时遇到无法下载的问题,以下是一些常见的解决办法:1.清除浏览器缓存:打开IE浏览器,依次点击工具(齿轮图标)->Internet选项->常规选项->...

笔记本w7可以升级w10吗(笔记本w7可以升级w10吗)

要将wln7升级到win10,需要先确保计算机配置符合win10的最低要求,包括处理器、内存、硬盘空间等。然后,可以下载win10的升级助手或镜像文件,在升级前备份重要数据,选择需要保留的文件和设置,...

如何卸载电脑浏览器软件(怎样卸载电脑浏览器)
如何卸载电脑浏览器软件(怎样卸载电脑浏览器)

如果我们发现我们从浏览器里面下载的东西删不了,这个时候,我们就可能是由于下载到了了一些病毒软件或者是病毒程序而导致的,如果说想要解决这个问题,方法的话也很简单,我们可以通过杀毒软件对其进行杀毒,然后再进行卸载,基本上就可以删除了。app卸载...

2025-11-18 09:51 off999

联想怎么看电脑配置和型号(联想怎么看电脑配置和型号笔记本)

笔记本看型号有推荐三种方法:第一种,点击你笔记本上的(开始),然后找到(运行)打开,在里面的输入框里输入(dxdiag)点击确定,你就可以看见笔记本型号,系统型号等笔记本信息。第二种,就是在你的电脑上...

怎么ghost电脑系统(怎样ghost)

使用GHOST软件备份系统即可。1、网上下载一键GOST安装好,重启电脑运行一键gost-选择手动进入GOST。2、进入GHOST的操作界面,点OK。3、选择菜单到Local(本机)--Partiti...

u盘读取软件下载(u盘读取器下载)

手机播放U盘里的视频不用刻意的去安装什么播放器,一般手机里自带的播放器就能够直接播放U盘里的一般常见的视频。只要你要播放的视频,都是平时在电脑上或者电视上能够正常播放的视频,一般在手机里面它的系统自带...

office2020安装包百度云下载

Office2020和Office2019是微软的办公套件产品,两个版本之间有以下区别:1.发布时间:Office2020于2021年10月发布,而Office2019于2018年9月发布。...

硬盘恢复分区(硬盘恢复分区怎么删除)

1、在电脑上下载DiskGenius软件。2、双击运行该软件,软件会自动识别硬盘。当软件自动识别硬盘之后,右键单击硬盘的盘符,出现下拉菜单栏,选择搜索已丢失分区(重建分区表)选项。3、右键单击硬盘盘符...

edge 浏览器(edge浏览器官网下载)
edge 浏览器(edge浏览器官网下载)

目前没有,如果是平板安装了WIN10是会内置MicrosoftEdge浏览器的。edge是由微软开发的基于Chromium开源项目及其他开源软件的网页浏览器。Edge浏览器主要特点是能够支持目前主流的Web技术,作为Windows10自带...

2025-11-18 06:51 off999

网易163邮箱免费注册(163网易免费邮件注册)
网易163邮箱免费注册(163网易免费邮件注册)

163邮箱登录入口页面官方地址:https://mail.163.com/163邮箱登录注册方法1、进入邮箱登入首页,我们点击右下角“去注册”按钮,进入注册界面;2、这里直接填写账号和密码内容,点一下同意那里呈蓝色圆点;再点下一步。3、再填...

2025-11-18 06:03 off999

取消回复欢迎 发表评论: