[Venv]Windows下Python程序虚拟环境配置

这篇具有很好参考价值的文章主要介绍了[Venv]Windows下Python程序虚拟环境配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        日常的生活和学习中难免会遇到需要使用其他师傅编写的Python脚本的时候,但是不同的Python脚本需要的环境往往各不相同,如果统统把所有遇到的软件需要的依赖统统安装到本机上,有时候会出现依赖冲突的问题,因此在这里我们使用Python虚拟环境管理工具venv来解决这个问题;

        需要注意的是,venv 工具没法创建不同版本的python环境,也就是如果你用python3.5没法创建python3.6的虚拟环境。如果想要使用不同python版本的虚拟环境,请安装 virtual env包。


第一步.安装Venv

        Python3.6及以上已经默认安装,Python3.5需要通过系统的包管理工具安装

第二步.使用Venv创建虚拟环境

python -m venv [虚拟环境的名称]

        输入命令后,默认会在当前终端所在的目录中创建一个与虚拟环境名称相同的文件夹;

文件夹的目录结构如下,在Scripts文件夹下存在我们启动虚拟环境的脚本,Lib文件夹下则存放当前虚拟环境中安装的依赖;

win安装venv,python,开发语言

第三步.启动Venv虚拟环境

         通常在Windows下我们可能会使用CMD/PowerShell启动Venv虚拟环境,这两种不同的启动方式存在一定的差异,接下来我们先讲解一下如何使用CMD启动Venv虚拟环境;

        首先需要使用CMD进入到您创建的虚拟环境的根目录下,然后根据不同的Shell执行对应的脚本;

win安装venv,python,开发语言

[虚拟环境的名称]\Scripts\activate.bat

win安装venv,python,开发语言        执行后CMD会发生如下变化:

win安装venv,python,开发语言

        此时就已经成功进入了之前我们创建的虚拟环境,然后可以输入如下命令安装依赖

pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

         如果需要退出虚拟环境,则输入

deactivate

        接下来说一下如何使用PowerShell进入虚拟环境,PowerShell创建虚拟环境的步骤和CMD相同,这里就不再赘述;

        PowerShell启动Venv虚拟环境与CMD存在差异的原因如下:

win安装venv,python,开发语言

因此我们需要修改PowerShell的执行策略,步骤如下:

首先在虚拟环境的根目录下,打开PowerShell;然后再使用管理员的方式打开PowerShell,只需要执行如下命令,将会弹出一个管理身份的PowerShell终端;

start-process PowerShell -verb runas

win安装venv,python,开发语言

然后我们需要在管理员PowerShell中修改执行策略,输入如下指令,然后再输入Y即可

set-executionpolicy remotesigned

win安装venv,python,开发语言        然后我们就可以跳转到Venv虚拟环境的根目录下,输入以下命令使用PowerShell打开Venv虚拟环境:

[虚拟环境的名称]\Scripts\Activate.ps1

win安装venv,python,开发语言 

 文章来源地址https://www.toymoban.com/news/detail-772177.html

到了这里,关于[Venv]Windows下Python程序虚拟环境配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python的虚拟环境venv创建和使用

    找了半天python多版本共存下配置虚拟环境,通过网上的资源学习,我将总结如下: AI是这么说的: 虚拟环境是在计算机中创建的一种隔离的、独立的工作区域。它主要用于在一个计算机系统中同时管理多个项目,每个项目都有自己独立的运行环境和依赖项。 虚拟环境的主要

    2024年04月09日
    浏览(39)
  • Python直接复制已有的venv虚拟环境以创建新的虚拟环境

    Windows10 教育版64位 Python 3.10.6 哎,深度学习的环境配置一直是个问题,特别是现在多模态的模型要求更多的包,更多的模型文件。因此怎么移植到其他地方更是一个问题!传统方法可能就是使用 pip freeze 和 pip install 命令来依次安装 requirements.txt 中的包。 这样在我看来可能在

    2023年04月19日
    浏览(33)
  • Python中安装和使用venv虚拟环境

    要在Python中安装和使用venv虚拟环境,您可以按照以下步骤进行操作: 1.首先,确保您已安装了Python。您可以在命令行中输入以下命令来验证Python的安装情况: 2.在您的项目文件夹中创建一个新的虚拟环境。在命令行中,切换到您要创建虚拟环境的目录,并运行以下命令: 这

    2024年02月11日
    浏览(26)
  • Python:pycharm中 虚拟环境 venv简介及实践

    不进行虚拟化会产生的问题 在平时使用 python 时,有可能会遇到这几个常见的问题: A.当运行的项目处于不同版本时(如 python 2.7/3.7 ),要通过切换 python 解释器的版本来运行程序(或要使用 python2/3 pip/pip3 等指令来对应不同的版本)。 B.有时做一个项目要用到许多第三方模

    2024年02月11日
    浏览(31)
  • Python虚拟环境(Python venv)的创建、激活、退出及删除

      使用Python虚拟环境很重要,它可以确保项目的隔离性、可维护性和稳定性。无论是在Web开发、数据科学、机器学习还是其他领域,使用虚拟环境都是一个有益的最佳实践。 主要理由如下:   不同的Python项目可能需要不同版本的Python和第三方依赖项。使用虚拟环境可以

    2024年02月03日
    浏览(42)
  • python中包管理工具pip以及虚拟环境venv的使用

    查看已安装的包 安装包 卸载包 导出已安装的包 配置全局默认包索引地址 venv是python自带的环境管理工具(好像是3.7版本后才引入的),它的作用是创建虚拟环境,以便更好地管理每个项目中的包。 绝大多数用户使用pycharm时使用的虚拟环境就是它。 最直观的好处就是用pyi

    2024年02月05日
    浏览(43)
  • VScode配置Python虚拟环境(Win11)

            这里选用基于Anaconda的解释器,Anaconda是Python的发行版,包含解释器以及一系列库,以及软件包管理器Conda。         在“清华大学开源镜像站”下载Anaconda。(网站:mirrors.tuna.tsinghua.edu.cn)。           点击Archive ,找到发行时间较近的Anaconda3版本。    

    2024年02月02日
    浏览(28)
  • Python虚拟环境(pipenv、venv、conda一网打尽)[通俗易懂]

    1. 什么是Python环境 要搞清楚什么是虚拟环境,首先要清楚Python的环境指的是什么。当我们在执行python test.py时,思考如下问题: python哪里来?这个主要归功于配置的系统环境变量 PATH ,当我们在命令行中运行程序时,系统会根据 PATH 配置的路径列表依次查寻是否有可执行文件

    2024年02月08日
    浏览(30)
  • vm安装,虚拟环境搭建win+linux+mac,及本机连接虚拟环境数据库、windows服务器搭建、内网穿透

    教程中的软件、镜像、工具可去阿里云盘提取: 阿里云盘:https://www.aliyundrive.com/s/CLdTjFtnYbr 提取码:s1a8 一、安装虚拟机 下载链接:https://www.vmware.com/products/workstation-pro.html 下载的过程中可能需要注册登录 下载vm 后双击安装即可 vm安装成功后,需要激活 二、安装windows虚拟机

    2024年02月08日
    浏览(44)
  • 一键打包,随时运行,Python3项目虚拟环境一键整合包的制作(Venv)

    之前我们介绍了如何使用嵌入式 Python3 环境给项目制作一键整合包,在使用嵌入式 Python 环境时,通常是作为另一个应用程序的一部分,而Python3虚拟环境是为了在开发过程中隔离项目所需的 Python 环境。虚拟环境允许我们在同一台计算机上的不同项目中使用不同的 Python 版本和

    2024年02月04日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包