首页 > 其他分享 >虚拟环境

虚拟环境

时间:2023-11-24 14:46:37浏览次数:30  
标签:项目 Python 创建 环境 虚拟环境 版本

系统环境

系统环境是指安装在计算机全局范围内的Python环境。
当你在计算机上安装Python时,它会成为系统环境的一部分。
在系统环境中安装的Python解释器和库对整个计算机可见,所有项目都可以访问它们。

虚拟环境

介绍

虚拟环境是一种在项目级别隔离Python依赖的方法。
通过创建虚拟环境,你可以为每个项目设置独立的Python环境,从而解决全局安装可能导致的问题。
虚拟环境可以包含自己的Python解释器和依赖库,与其他虚拟环境和系统环境隔离开。

使用场景

项目隔离:
当您需要在同一台机器上同时开发多个项目时,每个项目都可能依赖不同版本的软件包和库。
使用虚拟环境可以为每个项目创建独立的Python运行环境,确保项目之间不会相互干扰并避免版本冲突。

版本隔离:
在同一个项目中,不同的版本可能需要不同的软件包和库。
通过虚拟环境,您可以针对不同的项目版本创建独立的Python环境,并在每个环境中安装所需的软件包和库,从而实现不同版本的隔离管理和控制。

快速切换:
使用虚拟环境可以方便地进行项目之间的切换。
只需激活对应项目的虚拟环境,系统会自动切换到该环境,并加载该环境中安装的软件包和库。
这样,您就可以轻松地在不同的项目中切换,并运行适合该项目需求的Python版本和软件包。

环境复制:
通过虚拟环境,您可以快速生成一份项目的完整环境配置文件。
这样,您可以将这个环境配置文件分享给其他开发人员,在其他机器上也能够轻松地创建同样的Python环境,确保项目的开发和部署一致性。

小结

虚拟环境提供了一种灵活、隔离和可定制化的方式来管理和控制Python项目所需的运行环境。
它能够解决不同项目之间版本依赖的问题,方便多项目并行开发,并且能够提高代码的可移植性和可维护性。

创建虚拟环境的几种方式

使用venv去创建

创建虚拟环境
Python自带的虚拟环境工具,适用于Python 3.3及以上版本。
  1. 打开命令提示符cmd终端
  2. 通过cd命令进入指定文件夹或者指定文件夹上面输入cmd
  3. 使用下面的代码去创建虚拟环境
python -m venv name # name就是虚拟环境的名称,一般使用英文
# 比如下面
python -m venv venv

image-20231124131816187

激活虚拟环境
venv\Scripts\activate

image-20231124132122323

安装依赖
pip install some-package
退出虚拟环境
deactivate

image-20231124132431604

使用virtualenv去创建

安装virtualenv
pip install virualenv
增加模块,使虚拟环境在win上更好用
virtualenvwrapper-win是一个增强模块,使得在Windows上使用虚拟环境更方便。

使用以下命令安装virtualenvwrapper-win
pip install virtualenvwrapper-win

image-20231124134514357

添加环境变量
【环境变量】>【系统变量】>【点击新建】>【填入变量名与值】>【确定】
变量名中填入"WORKON_HOME"
变量值中填入自定义的存放虚拟环境的绝对路径
例如:WORKON_HOME: D:\software\venvs

image-20231124140240931

同步配置信息
找到Python3的安装目录,然后进入Scripts文件夹,双击运行virtualenvwrapper.bat文件

通过运行该脚本,可以同步配置Virtualenv的使用环境和命令。

image-20231124134158620

校验是否成功
# 默认python解释器去创建虚拟环境
mkvirtualenv 虚拟环境名称
# 指定python版本去创建
# 创建成功之后会自动进入虚拟环境
mkvirtualenv -p python312 虚拟环境名称

# 可以直接进入对应的文件夹去查看是否成功
# 也可以输入 workon  查看是否成功

image-20231124140318840

查看和使用虚拟环境
# 查看虚拟环境
workon 
# 使用虚拟环境,name为虚拟环境的名称
workon name 

image-20231124141058142

退出虚拟环境
deactivate
删除虚拟环境
# 直接文件夹删除

# 也可以通过命令去删除
rmvirtualenv name  
# name指的就是虚拟环境的名称,比如下面
rmvirtualenv venv1

使用pycharm创建虚拟环境

pycharm创建虚拟环境非常简单,直接参考图片即可

打开Settings 找到你的项目然后选择 Python Interpreter 选择 Add Local Interpreter...

image-20231124141751837

左侧选择 Virtualenv Environment
Existing表示选择现有的虚拟环境,New表示一个新的虚拟环境。
路径选择对应的虚拟环境路径即可。

操作好了之后点击ok即可完成创建

image-20231124141947289

写在后面

三个创建虚拟环境的方法中,使用pycharm的方法最简单,不过最不推荐。
更推荐使用前面两种方法,可以更快速的去创建一个虚拟环境,也能使用代码的方式去创建更推荐。

标签:项目,Python,创建,环境,虚拟环境,版本
From: https://www.cnblogs.com/ccsvip/p/17853686.html

相关文章

  • python 多版本管理pyenv和虚拟环境pipenv的使用方法
    1.安装linux下直接使用pipinstallpipenv/pyenvwindows下(windows环境笔记复杂,本文着重讲解windows环境下的多版本管理)在python的bin目录里面执行pipinstallpyenv-win--target[yourpathwheretostorepyenv]......
  • 创建虚拟环境内进行pip安装库方法
    1、说明在创建虚拟环境后,要想安装第三方python软件包,需要指定装入哪个虚拟环境(路径),否则安装不成。这里以虚拟环境安装一个opencv为例,说明正确安装过程。2、常规安装的误区如果直接安装,如:“pipinstallopencv-python”就会出现下面这个:Requirementalreadysa......
  • 刚开始装Acaconda无法创建虚拟环境解决方法
    这个方法完美解决解决anaconda创建环境失败的问题_anaconda创建环境出错-CSDN博客......
  • 【Python | 虚拟环境】Python创建虚拟环境哪些事,一文打通脉络,确定不来看看?
    ......
  • python中包管理工具pip以及虚拟环境venv的使用
    1.pip命令查看已安装的包piplist安装包pipinstallpackage_name卸载包#卸载指定包pipuninstallpackage_name#卸载已安装的所有第三方Python库pipfreeze>list.txtpipuninstall-rlist.txt-y导出已安装的包pipfreeze>requirements.txt配置全局默......
  • python flask虚拟环境 uwsgi nginx Supervisor 宝塔面板部署
    安装部署对应的python版本1.安装虚拟环境插件virtualenvpipinstallvirtualenv2.创建虚拟环境virtualenv/www/wwwroot/项目/envvirtualenv+路径3.激活虚拟环境source/www/wwwroot/项目/env/bin/activate4.退出虚拟环境的指令deactivate这里不用管,需要退出的时......
  • python虚拟环境的使用笔记
    方法一:在后台手动安装1、输入命令:pip3installvirtualenv2、指定目录:cd....;然后输入:virtualenvenv_django(创建虚拟环境) 3、激活该虚拟环境:      windows进到目录里,的Script文件夹输入:activate       linux:soruseenv1/Script/activate ......
  • conda配置虚拟环境相关记录
    #教程创建虚拟环境创建condacreate--nameyourEnvpython=3.7.51--name:也可以缩写为-n,【yourEnv】是新创建的虚拟环境的名字,创建完,可以装anaconda的目录下找到envs/yourEnv目录python=3.7.5:是python的版本号。也可以指定为【python=3.6】,若未指定,默认为是装anaconda时pytho......
  • python django项目安装虚拟环境
    开发环境搭建1.虚拟环境+库安装django(mac使用python3)python-mvenvmyvenvmyvenv\Scripts\activate.batpipinstallDjango 2.startproject项目创建python-mdjangostartprojectdjangosite 3.startapp应用程序创建cddjangosite(外面的djangosite)......
  • 【Python】venv、virtualenv _ 虚拟环境库
    虚拟环境:从电脑独立开辟出来的python环境,可以把它看作一个容器,我们可以在这个容器(环境)中安装我们项目中所依赖的相关模块和包。 虚拟环境的优点1.不同的虚拟环境相互独立,不会影响到其他应用。2.防止出现包管理混乱和版本冲突。3.不会影响全局的python环境。   ......