python创建虚拟环境的常用命令与使用

 更新时间:2025年09月22日 10:15:51   作者:张謹礧  
这篇文章主要为大家详细介绍了python创建虚拟环境的常用命令与具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下

以下是 Python 创建和使用虚拟环境的常用命令及具体使用实例:

一、使用 Python 内置的venv模块(推荐,Python 3.3 + 自带)

1. 创建虚拟环境

# 在当前目录创建名为myenv的虚拟环境
python -m venv myenv

2. 激活虚拟环境

Windows 系统(命令提示符):

myenv\Scripts\activate

激活后命令行会显示(myenv)前缀,表示已进入虚拟环境

macOS/Linux 系统:

source myenv/bin/activate

3. 在虚拟环境中安装包

# 激活后安装特定版本的requests包
pip install requests==2.25.1

4. 导出依赖列表

# 将当前环境的依赖包导出到requirements.txt
pip freeze > requirements.txt

5. 从依赖列表安装

# 在新环境中安装相同依赖
pip install -r requirements.txt

6. 退出虚拟环境

deactivate

7. 删除虚拟环境

直接删除虚拟环境文件夹即可:

# Windows
rmdir /s /q myenv

# macOS/Linux
rm -rf myenv

二、使用virtualenv工具(适用于需要更多功能的场景)

1. 安装 virtualenv

# 全局安装virtualenv
pip install virtualenv

2. 创建虚拟环境

# 创建名为project_env的虚拟环境
virtualenv project_env

3. 激活和使用(与 venv 相同)

# Windows激活
project_env\Scripts\activate

# 安装包
pip install django

# 退出
deactivate

三、使用实例演示(完整流程)

# 1. 创建项目文件夹并进入
mkdir my_python_project
cd my_python_project

# 2. 创建虚拟环境
python -m venv venv

# 3. 激活虚拟环境(Windows示例)
venv\Scripts\activate

# 4. 此时命令行显示(venv),安装项目所需包
pip install pandas numpy

# 5. 导出依赖
pip freeze > requirements.txt

# 6. 查看已安装包
pip list

# 7. 退出虚拟环境
deactivate

当需要在另一台电脑或重新配置环境时,只需:

# 创建并激活新虚拟环境后执行
pip install -r requirements.txt

使用虚拟环境可以有效隔离不同项目的依赖,避免版本冲突问题,是 Python 项目开发的最佳实践。

四、方法补充

在 Python 中创建和管理虚拟环境的常用命令如下:

使用 Python 内置的 venv 模块(Python 3.3+ 自带)

# 创建虚拟环境(env是环境名称,可自定义)
python -m venv env

# Windows激活虚拟环境
env\Scripts\activate

# macOS/Linux激活虚拟环境
source env/bin/activate

# 退出虚拟环境
deactivate

# 删除虚拟环境(直接删除文件夹即可)
# Windows
rmdir /s /q env
# macOS/Linux
rm -rf env

使用 virtualenv(需额外安装)

# 安装virtualenv
pip install virtualenv

# 创建虚拟环境
virtualenv env

# 激活虚拟环境(同venv的激活命令)
# Windows: env\Scripts\activate
# macOS/Linux: source env/bin/activate

# 退出虚拟环境
deactivate

使用 virtualenvwrapper(更方便的虚拟环境管理工具)

# 安装(Windows使用virtualenvwrapper-win)
pip install virtualenvwrapper  # macOS/Linux
pip install virtualenvwrapper-win  # Windows

# 创建虚拟环境
mkvirtualenv env

# 查看所有虚拟环境
workon  # Windows
lsvirtualenv  # macOS/Linux

# 切换到指定虚拟环境
workon env

# 退出虚拟环境
deactivate

# 删除虚拟环境
rmvirtualenv env

激活虚拟环境后,命令行提示符前会显示环境名称(如(env)),此时安装的包只会作用于当前虚拟环境,不会影响全局 Python 环境。

使用pip freeze > requirements.txt可以导出当前环境的依赖包列表,在其他环境中使用pip install -r requirements.txt可快速安装相同依赖。

到此这篇关于python创建虚拟环境的常用命令与使用的文章就介绍到这了,更多相关python创建虚拟环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 的赋值语句和基本输入输出详解

    python 的赋值语句和基本输入输出详解

    这篇文章主要为大家介绍了python 赋值语句和基本输入输出,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • 测试、预发布后用python检测网页是否有日常链接

    测试、预发布后用python检测网页是否有日常链接

    难免会碰到秀逗了把测试的链接发布到线上的情况,一般这种都是通过一些测试的检查工具来检查链接来规避风险的,下面为大家简述下大概的实现思路
    2014-06-06
  • Python使用正则表达式分割字符串的实现方法

    Python使用正则表达式分割字符串的实现方法

    今天小编就为大家分享一篇Python使用正则表达式分割字符串的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python实现装饰器、描述符

    python实现装饰器、描述符

    本篇文章通过代码实例给大家分享了python实现装饰器、描述符模拟代码的过程,对戏需要的读者可以参考下。
    2018-02-02
  • 简单介绍Python中的len()函数的使用

    简单介绍Python中的len()函数的使用

    这篇文章主要简单介绍了Python中的len()函数的使用,包括在四种情况下的使用小例子,是Python学习当中的基础知识,需要的朋友可以参考下
    2015-04-04
  • Python 基于wxpy库实现微信添加好友功能(简洁)

    Python 基于wxpy库实现微信添加好友功能(简洁)

    这篇文章主要介绍了Python 基于wxpy库实现微信添加好友功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Python中schedule模块定时任务的使用方法(2)

    Python中schedule模块定时任务的使用方法(2)

    这篇文章主要介绍了Python中schedule模块定时任务的使用方法,文章基于上一篇文章的内容展开的后续,需要的朋友可以参考一下
    2022-05-05
  • python使用nb_log模块捕获日志的方法

    python使用nb_log模块捕获日志的方法

    这篇文章主要介绍了python使用nb_log模块捕获日志,文中给大家介绍了nb_log模块的使用方式,本文给大家介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • Python中的def __init__( )函数

    Python中的def __init__( )函数

    这篇文章主要介绍了Python中的def __init__( )函数,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-09-09
  • Python实现长连接的多种方式解析

    Python实现长连接的多种方式解析

    本文介绍了Python实现长连接的多种方式,包括HTTP长连接、WebSocket、Server-Sent Events、TCPSocket、异步长连接模型和消息系统模拟长连接,每种方式都有其适用场景和优缺点,并提供了示例代码和生产注意事项,需要的朋友可以参考下
    2025-12-12

最新评论