使用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正则表达式修复网站文章字体不统一的解决方法

    python正则表达式修复网站文章字体不统一的解决方法

    python正则表达式修复网站文章字体不统一的解决方法,需要的朋友可以参考一下
    2013-02-02
  • 利用python判断字母大小写的几种方法小结

    利用python判断字母大小写的几种方法小结

    在开发过程中有时候我们需要判断一个字符串是否是小写形式,下面这篇文章主要给大家介绍了关于利用python判断字母大小写的几种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Python使用Typer创建一个命令行版的Todo应用

    Python使用Typer创建一个命令行版的Todo应用

    在图形界面应用盛行的今天,命令行工具依然保持着独特的优势,Typer是一个现代的Python命令行框架,它基于类型提示和异步支持,让创建CLI应用变得简单而强大,本文给大家介绍了Python如何使用Typer创建一个命令行版的Todo应用,需要的朋友可以参考下
    2025-11-11
  • python学习实操案例(二)

    python学习实操案例(二)

    这篇文章主要介绍了python学习实操案例,主要实操内容有二进制转换、为自己手机充值、、计算能量的消耗等,需要的小伙伴可以参考一下
    2022-02-02
  • Python自动生产表情包

    Python自动生产表情包

    本文主要介绍了使用Python进行简单图像处理的方法以及Python自动生产表情包的实例,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • Python 私有化操作实例分析

    Python 私有化操作实例分析

    这篇文章主要介绍了Python 私有化操作,结合实例形式分析了Python私有属性、私有方法相关使用技巧,需要的朋友可以参考下
    2019-11-11
  • Python牛刀小试密码爆破

    Python牛刀小试密码爆破

    用Python与vbs分别实现的爆破bbs论坛账号的代码,学习python或vbs的朋友可以参考下。
    2011-02-02
  • 解决pip安装报错required to install pyproject.toml-based projects问题

    解决pip安装报错required to install pyproject.toml-based projec

    这篇文章主要介绍了解决pip安装报错required to install pyproject.toml-based projects问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • python授权加密的几种常见方案

    python授权加密的几种常见方案

    文章介绍了几种提高软件授权码安全性的方法,包括使用非对称加密、硬件绑定、时间限制、HMAC或对称加密以及使用在线授权服务器,建议企业级产品采用服务器+本地加密结合的方式,感兴趣的朋友一起看看吧
    2025-03-03
  • python实现栅栏加解密 支持密钥加密

    python实现栅栏加解密 支持密钥加密

    这篇文章主要为大家详细介绍了python实现栅栏加解密,支持密钥加密,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03

最新评论