欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > Python-基础环境(01) 虚拟环境,Python 基础环境之虚拟环境,一篇文章助你完全搞懂!

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

2025/3/15 7:48:07 来源:https://blog.csdn.net/taotaocwl/article/details/145382435  浏览:    关键词: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 文件包含虚拟环境的配置信息。

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词