有关虚拟环境存在的意义(虚拟环境是什么意思)

虚拟环境是Python中重要的一种工具,通过为不同项目创建隔离的python虚拟环境来将不同项目所需的依赖项分开。这是大多数Python开发人员使用的最重要的工具之一。虚拟环境为Pyth

虚拟环境是 Python 中重要的一种工具,通过为不同项目创建隔离的 python 虚拟环境来将不同项目所需的依赖项分开。这是大多数 Python 开发人员使用的最重要的工具之一。

虚拟环境为 Python 项目设置一个独立的工作区。无论是独自工作还是与协作者一起工作,使用虚拟环境可以避免包冲突,确保项目使用的包版本的一致性,可以测试安装包,而不会影响 Python 软件环境。

有关虚拟环境存在的意义(虚拟环境是什么意思)

什么时候使用虚拟环境

想象一下,你正在处理两个基于 Web 的 Python 项目,其中一个使用 Django 4.0,另一个使用 Django 4.1。在这种情况下,虚拟环境对于维护两个项目的依赖关系非常有用。

默认情况下,系统上的每个项目都将使用相同的目录来存储第三方库。两个项目中,有两个版本的 Django。这对 Python 来说是一个真正的问题,因为它无法区分“site-packages”目录中的版本。这就是虚拟环境发挥作用的地方。为了解决这个问题,我们只需要为两个项目创建两个单独的虚拟环境,每个项目的依赖项都与系统隔离,并且彼此隔离。

怎样安装虚拟环境

我们使用 virtualenv 模块,创建隔离的 Python 环境。virtualenv 会创建一个文件夹,其中包含使用 Python 项目所需的所有可执行文件。

「安装:」

pip install virtualenv

「测试:」

virtualenv –version

创建虚拟环境

virtualenv test1

运行此命令后,将创建一个名为 test1 的目录,包含使用 Python 项目所需的文件,也是安装 Python 包的地方。

激活虚拟环境

cd test1

Scripts\\activate

运行以上命令,可能会出现以下错误:

Scripts\\activate : 无法加载文件 C:\\Users\\Administrator\\test1\\Scripts\\activate.ps1,因为在此系统上禁止运行脚本。

「解决方法:」

运行:get-ExecutionPolicy

返回:Restricted

运行:set-ExecutionPolicy RemoteSigned

输入“Y”,执行策略更改,执行不信任的脚本。

激活虚拟环境后,虚拟环境的名称将显示在终端的左侧,虚拟环境当前处于活动状态。

(test1) PS C:\\Users\\Administrator\\test1>

这样,包将被安装在 test1 文件夹中,并将与整个系统隔离。

停用虚拟环境

运行:deactivate

停用虚拟环境后,将返回到系统的默认 Python 环境。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 97552693@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://m.teaffka.com/n/13953.html

(0)
小智的头像小智
上一篇 2023年 10月 21日
下一篇 2023年 10月 21日

相关推荐

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:97552693@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息