当前位置: 首页 > article >正文

Python-基础环境(01) 虚拟环境,Python 基础环境之虚拟环境,一篇文章助你完全搞懂!

Python的虚拟环境是一种工具,它能够创建一个隔离的独立Python环境。每个虚拟环境都有自己独立的Python解释器和安装的包,不会与其他虚拟环境或系统的全局Python环境发生冲突。虚拟环境特别适用于以下情况:

  1. 项目隔离:不同的项目可能需要不同版本的包或Python解释器。虚拟环境可以确保每个项目有自己的依赖,而不会相互干扰。
  2. 依赖管理:在虚拟环境中安装的包只会影响当前环境,不会影响系统其他部分。这使得依赖管理更加简单和安全。
  3. 避免权限问题:在虚拟环境中安装包不需要管理员权限,因为包安装在用户目录下的虚拟环境中。

创建和使用虚拟环境

使用 venv 模块

venv 是Python标准库中的模块,用于创建虚拟环境。

创建虚拟环境

python -m venv myenv

这会在当前目录下创建一个名为 myenv 的虚拟环境。

激活虚拟环境

Windows(cmd.exe)

myenv\Scripts\activate
  • Windows(PowerShell)
.\myenv\Scripts\Activate

macOS/Linux

source myenv/bin/activate

安装包:

激活虚拟环境后,使用 pip 安装的包会安装到该虚拟环境中:

pip install requests

退出虚拟环境

deactivate

使用 virtualenv 模块

virtualenv 是另一个流行的创建虚拟环境的工具,兼容性更好,功能更强大。

安装 virtualenv

pip install virtualenv

创建虚拟环境

virtualenv myenv

激活虚拟环境: 同 venv 的激活方法。

  • 退出虚拟环境: 同 venv 的退出方法。

使用 conda 管理虚拟环境

创建虚拟环境

conda create --name myenv python=3.8

激活虚拟环境

conda activate myenv

安装包

conda install requests

退出虚拟环境

conda deactivate

虚拟环境目录结构

创建虚拟环境后,它的目录结构通常如下:

Windows

myenv/
├── Lib/
├── Scripts/
└── pyvenv.cfg

macOS/Linux

myenv/
├── bin/
├── lib/
└── pyvenv.cfg

其中,Scripts(或 bin) 目录包含虚拟环境的激活脚本,Lib(或 lib) 目录包含安装的包,pyvenv.cfg 文件包含虚拟环境的配置信息。

通过使用虚拟环境,可以轻松管理项目的依赖,确保不同项目之间互不干扰,提高开发效率和安全性。


http://www.kler.cn/a/522273.html

相关文章:

  • Kotlin开发(六):Kotlin 数据类,密封类与枚举类
  • 如何看待 OpenAI 的12天“shipmas”发布计划?
  • TCP是怎么判断丢包的?
  • 汇编的使用总结
  • JavaScript正则表达式
  • P3131 [USACO16JAN] Subsequences Summing to Sevens S
  • 通过案例研究二项分布和泊松分布之间关系(2)
  • Lucene中DocValues 和 Stored Fields 的用法
  • 【Unity3D】Tilemap俯视角像素游戏案例
  • 字节启动AGI长期研究计划,代号Seed Edge
  • Nacos未授权新建用户漏洞(/nacos/v1/auth/users)
  • 深入理解JWT及其应用
  • 简易CPU设计入门:控制总线的剩余信号(一)
  • 粒子群算法 笔记 数学建模
  • 真正理解std::move
  • < OS 有关 > 阿里云 几个小时前 使用密钥替换 SSH 密码认证后, 发现主机正在被“攻击” 分析与应对
  • 关于Dubbo的面试题概念原理配置及代码
  • 【信息系统项目管理师-选择真题】2012上半年综合知识答案和详解
  • 十三先天记
  • 【面试】【前端】前端浏览器考题总结
  • 深度学习|表示学习|卷积神经网络|输出维度公式|15
  • HTML 符号详解
  • 安全策略初始实验
  • 30289_SC65XX功能机MMI开发笔记(ums9117)
  • 深入理解动态规划(dp)--(提前要对dfs有了解)
  • 【OMCI实践】ONT上线过程的omci消息(二)