使用venv命令创建和使用python环境的详细步骤

 更新时间:2025年12月04日 11:08:53   作者:zoujiahui_2018  
venv和virtualenv都是搭建虚拟环境的工具,virtualenv是第三方开源的,而venv作为virtualenv的一个子集自Python3.3开始集成到标准库中,这篇文章主要介绍了使用venv命令创建和使用python环境的详细步骤,需要的朋友可以参考下

什么是虚拟环境

python虚拟环境就是把原本的python文件目录复制出一个的目录,只不过在原python环境中python解释器python.exe在主目录下,虚拟环境中的python.exe被放在了Scripts中,每一个虚拟环境都有独立的site-packages放自己的包。

创建python环境

Step 1: 创建一个文件夹,例如:test

Step 2: 在test文件夹中打开一个终端,输入

python -m venv env_name #创建env_name虚拟环境不继承原python的site-packages
python -m venv env_name --system-site-packages #创建env_name虚拟环境继承原python的site-packages

于是就在test文件夹中创建了名为env_name的一个python环境了。

激活/退出环境

# 激活环境
env_name\Scripts\activate.bat # activate.bat用于终端,activate.ps1用于powershell, 可以直接写activate会自动匹配

# 退出环境
deactivate

成功激活环境的标志是,命令行前面多了(env_name)

随后运行python,将调用虚拟环境中的site-packages.

**注意:**激活和退出机制本质就是在sys.path的第一个位置添加env_name\Scripts的位置,这样使用python时,将优先使用env_name\Scripts中的python解释器。可通过echo %PATH%查看环境变量。

删除环境

直接删除生成的env_name文件夹即可。

使用虚拟环境中的python和pip的另一种方法

给pip和python取不同的名字,并加入环境变量,这样之后使用pip_gpu和python_gpu就是该虚拟环境中的解释器了。

迁移虚拟环境中的python包

Step 1: 生成虚拟环境的包目录

pip freeze > requirements.txt

Step 2: 在目标环境安装包

pip install -r requirements.txt

总结 

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

相关文章

  • python实现sqlalchemy的使用概述

    python实现sqlalchemy的使用概述

    SQLAlchemy是Python中最有名的ORM工具,特点是操纵Python对象而不是SQL查询,也就是在代码层面考虑的是对象,而不是SQL,体现的是一种程序化思维,这样使得Python程序更加简洁易懂,具体内容详情跟随小编一起看看吧
    2021-08-08
  • python生成随机图形验证码详解

    python生成随机图形验证码详解

    这篇文章主要介绍了python生成随机图形验证码详解,具有一定参考价值,需要的朋友可以参阅。
    2017-11-11
  • python实现sublime3的less编译插件示例

    python实现sublime3的less编译插件示例

    这篇文章主要介绍了python实现sublime3的less编译插件示例的相关资料
    2014-04-04
  • Python管理Windows服务小脚本

    Python管理Windows服务小脚本

    这篇文章主要为大家详细介绍了Python管理Windows服务的小脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 十分钟轻松掌握dataframe数据选择

    十分钟轻松掌握dataframe数据选择

    这篇文章主要介绍了十分钟轻松掌握dataframe数据选择,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Python实现处理管道的方法

    Python实现处理管道的方法

    这篇文章主要介绍了Python实现处理管道的方法,实例分析了Python实现管道调用子程序的技巧,需要的朋友可以参考下
    2015-06-06
  • python经典趣味24点游戏程序设计

    python经典趣味24点游戏程序设计

    这篇文章主要介绍了python经典趣味24点游戏程序设计,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 用Python将mysql数据导出成json的方法

    用Python将mysql数据导出成json的方法

    今天小编就为大家分享一篇用Python将mysql数据导出成json的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】

    python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】

    这篇文章主要介绍了python matplotlib模块基本图形绘制方法,结合实例形式总结分析了Python使用matplotlib模块绘制直线,曲线,直方图,饼图等图形的相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • python执行CMD指令,并获取返回的方法

    python执行CMD指令,并获取返回的方法

    今天小编就为大家分享一篇python执行CMD指令,并获取返回的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12

最新评论