一文教你如何创建Python虚拟环境venv

 更新时间:2024年12月11日 10:05:37   作者:一头程序猿  
创建 Python 虚拟环境是一个很好的实践,可以帮助我们管理项目的依赖项,避免不同项目之间的冲突,下面就跟随小编一起学习一下如何创建Python虚拟环境venv吧

创建 Python 虚拟环境是一个很好的实践,可以帮助我们管理项目的依赖项,避免不同项目之间的冲突。以下是使用 venv 模块创建 Python 虚拟环境的详细步骤:

使用 venv 模块创建虚拟环境

venv 是 Python 自带的模块,从 Python 3.3 开始可用。以下是具体步骤:

1. 创建虚拟环境

假设你要在当前目录下创建一个名为 myenv 的虚拟环境,可以使用以下命令:

python -m venv myenv
  • python:确保这是你想要使用的 Python 解释器。
  • -m venv:调用 venv 模块来创建虚拟环境。
  • myenv:虚拟环境的名称,你可以根据需要更改。

2. 激活虚拟环境

激活虚拟环境后,你的命令提示符会显示虚拟环境的名称,表示你已经进入虚拟环境。

.\myenv\Scripts\activate

激活后,命令提示符会变成:

(myenv) C:\path\to\your\project>

3. 安装依赖项

在激活的虚拟环境中,你可以使用 pip 安装所需的依赖项。例如,安装 requests 库:

pip install requests

4. 验证安装

你可以验证已安装的包,确保它们安装在虚拟环境中:

pip list

5. 退出虚拟环境

当你完成工作并想退出虚拟环境时,可以使用以下命令:

deactivate

退出后,命令提示符会恢复到原来的样式。

示例

以下是一个完整的示例,展示如何创建和使用虚拟环境:

# 创建虚拟环境
python -m venv myenv

# 激活虚拟环境
.\myenv\Scripts\activate

# 安装依赖项
pip install requests

# 验证安装
pip list

# 退出虚拟环境
deactivate

使用 virtualenv 创建虚拟环境(可选)

可以按照以下步骤操作:

1. 安装 virtualenv

pip install virtualenv

2. 创建虚拟环境

virtualenv myenv

3. 激活虚拟环境

.\myenv\Scripts\activate

4. 安装依赖项

pip install requests

5. 验证安装

pip list

6. 退出虚拟环境

deactivate

总结

通过以上步骤,可以轻松地创建和管理 Python 虚拟环境,确保项目的依赖项独立且不会与其他项目发生冲突。

到此这篇关于一文教你如何创建Python虚拟环境venv的文章就介绍到这了,更多相关Python创建虚拟环境venv内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Python实现图片处理工具

    使用Python实现图片处理工具

    这篇文章主要介绍了如何基于 wxPython 和 Pillow (PIL) 的简单图片处理工具,可以支持图片选择,旋转,合并和压缩等功能,感兴趣的小伙伴可以了解下
    2025-01-01
  • 利用Python过滤相似文本的简单方法示例

    利用Python过滤相似文本的简单方法示例

    这篇文章主要给大家介绍了关于利用Python过滤相似文本的简单方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python对比校验神器deepdiff库使用详解

    Python对比校验神器deepdiff库使用详解

    deepdiff模块常用来校验两个对象是否一致,包含3个常用类,DeepDiff,DeepSearch和DeepHash,其中DeepDiff最常用,可以对字典,可迭代对象,字符串等进行对比,使用递归地查找所有差异,本文给大家讲解Python对比校验神器deepdiff库,感兴趣的朋友一起看看吧
    2023-04-04
  • 使用Python实现设置Word文档文本的颜色

    使用Python实现设置Word文档文本的颜色

    在文档编辑和排版过程中,文本颜色是一项重要的视觉元素,本文将详细介绍如何使用 Spire.Doc for Python 库为 Word 文档中的文本设置颜色,希望可以帮助大家轻松实现丰富多彩的文档效果
    2026-05-05
  • Python自动化办公之Word文档的创建与生成

    Python自动化办公之Word文档的创建与生成

    这篇文章主要为大家详细介绍了如何通过python脚本来自动生成一个 word文档,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-05-05
  • Python使用SqlAlchemy操作数据的常见方式详解

    Python使用SqlAlchemy操作数据的常见方式详解

    在Python+FastAPI的后端项目中,我们往往很多时候需要对数据进行相关的处理,本文介绍了在Python+FastAPI项目中使用SqlAlchemy操作数据的几种常见方式,大家可以根据需要进行选择
    2025-12-12
  • Python实现系统交互(subprocess)

    Python实现系统交互(subprocess)

    我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,本文实现了Python系统交互,具有一定的参考价值,感兴趣的可以了解一下
    2021-07-07
  • Python带动态参数功能的sqlite工具类

    Python带动态参数功能的sqlite工具类

    这篇文章主要介绍了Python带动态参数功能的sqlite工具类,涉及Python针对sqlite数据库的连接、查询、sql语句执行等相关操作封装与使用技巧,需要的朋友可以参考下
    2018-05-05
  • pycharm中虚拟环境venv简介以及实践指南

    pycharm中虚拟环境venv简介以及实践指南

    这篇文章主要给大家介绍了关于pycharm中虚拟环境venv简介以及实践的相关资料,虚拟环境是利用了操作系统中环境变量,以及进程间环境隔离的特性,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • 详解Python查找算法的实现(线性,二分,分块,插值)

    详解Python查找算法的实现(线性,二分,分块,插值)

    这篇文章主要为大家介绍了Python中常见的四种查找算法的实现:线性、二分、分块和插值,文中通过图片详细讲解了它们实现的原理与代码,需要的可以参考一下
    2022-04-04

最新评论