Python 环境变量/虚拟环境理解&配置

Python 环境变量/虚拟环境理解&配置

环境变量:配置环境变量即告诉计算机**.exe文件的路径,当执行一些命令时,计算机会自动在Path环境变量中逐一寻找对应的exe文件,所以配置python环境变量时,只需要将python.exe文件的上一级目录填写在Path变量中即可。
在这里插入图片描述
在这里插入图片描述

环境变量配置:
环境变量配置

虚拟环境:即为每个项目独立创建的Python解释器环境,避免不同项目所依赖不同版本的库或Python版本冲突。

该理解还是在使用 **pip install …**碰到如下报错才深有体会:
Fatal error in launcher:Unable to Create process using…,查阅资料得知,是本地系统上同时有pip2/pip3,是因为做flask下载的python2导致很多包和版本的混乱,看了很多方法无效,所以打算重新安装全新的python环境,再使用虚拟环境清扫Python解释器环境。

虚拟环境配置:

  1. 首先检查pip是否已经安装:
    在这里插入图片描述
  2. 使用pip安装Pipenv pip install pipenv Pipenv安装

pipenv:是基于pip的Python包管理工具,让包安装、包依赖管理和虚拟环境管理更加方便

  1. 创建虚拟环境:首先将目录切换到工作目录的程序项目的根目录,然后使用pipenv install命令为当前项目创建虚拟环境:创建虚拟环境
    如下,创建的文件夹中,包括隔离的python解释器环境,且安装pip、wheel、setuptools等基本的包
    虚拟环境

pipenv install 创建虚拟环境时,会在根目录下(选择的项目目录)生成Pipfile文件,用来管理依赖(后边后提到)

  1. 激活虚拟环境的Shell:虚拟环境shell
    激活虚拟环境后,所有命令都会在虚拟环境中执行,使用虚拟环境中的python解释器。

虚拟环境的使用需要在执行python文件之前激活,或者使用pipenv run python ~~.py 在执行python文件时直接激活虚拟环境。

  1. 管理依赖:(依赖)程序通常会借助许多Python包,当该程序不在本地执行时(如被别人下载、传送到远程服务器上),在另外一个环境不一定存在该程序所依赖的包,而不得不下载各种依赖。

原始做法是:使用pip搭配requirements.txt文件记录依赖,但管理较麻烦。

pipenv提供了管理依赖的方法,即前面提到的Pipfile文件Pipfile
当程序到达一个全新环境时,执行pipenv install ,Pipenv就会创建一个全新的虚拟环境,自动从Pipfile中读取依赖并安装到虚拟环境中。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在创建好虚拟环境后,要添加环境变量,可以按照以下步骤进行操作。首先,进入虚拟环境的根目录。然后,找到虚拟环境的Scripts文件夹。在Windows系统中,可以在命令行中输入以下命令来进入Scripts文件夹:cd Scripts。接下来,使用以下命令来激活虚拟环境:activate。激活后,你可以使用以下命令来查看虚拟环境中的Python解释器的路径:where python。将这个路径复制下来。接下来,打开系统的环境变量设置。在Windows系统中,可以在控制面板中找到环境变量设置。在环境变量设置中,找到系统变量中的Path变量,并点击编辑。在编辑窗口中,点击新建,并将刚才复制的Python解释器路径粘贴进去。点击确定保存设置。现在,你已经成功添加了虚拟环境环境变量。你可以在命令行中输入python来验证是否成功添加了环境变量。 #### 引用[.reference_title] - *1* *3* [Python直接复制已有的venv虚拟环境以创建新的虚拟环境](https://blog.csdn.net/qq_15969343/article/details/129601363)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python 环境变量/虚拟环境理解&配置](https://blog.csdn.net/qq_45908922/article/details/123299328)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值