【python】一篇搞懂多解释器与虚拟环境

news/2024/11/16 5:44:28/文章来源:https://www.cnblogs.com/xwltest/p/18397455
  • 一.同一PC上,python同时支持多个版本的解释器共存
    • 1.1:安装不同版本python解释器(参考百度资料)
# python安装后,解释器目录介绍
C:\python39- python.exe   [解释器]-Scripts- pip.exe- pip3.exe- pip3.9.exe- Lib- re.py- random.py    内置模块- site-packages- requests    第三方模块

  • 1.2:配置环境变量(一般安装过程中已经自动配置)

    -1.3:终端,使用python,是根据环境变量中那个在前就默认使用那个,如下图所示,是因为环境变量中C:\Python39\在前

    -1.4.如果我们想直接通过python3.8与python3.9获取对应的解释器

    • 1.4.1:只需在不同的python解释器中,复制一份python.exe重命名即可,如下图所示
    • 1.4.2:此时我们就可以通过python3.8与python3.9使用不同的解释器了
  • 1.5:pip命令也是如此,哪个在前pip默认使用哪个。但是pip自带pip3.8,pip3.9。所有我们可以直接通过pip3.8或者pip3.9使用对应的pip

  • 二:虚拟环境

    • 2.1:即虚拟一个python环境,只有内置模块,没有任何第三方模块

      • 好处,例如我们有N个项目,其中某些模块需要的版本不一致,如果只有一个本地环境的话,我们在使用对应的项目时需要重新卸载安装对应模块的版本,如果能够有虚拟环境,不同的项目使用不同的虚拟环境,对应的三方包。这样就方便很多
    • 2.2:创建虚拟环境

      • 2.2.1:pip install virtualenv
      • 2.2.2:virtualenv 环境名称
        • 注意:会创建一个环境名称的文件夹,建议先进入指定目录后,在创建,如:D:\envs
      • 2.2.3:使用不同的解释器,创建虚拟环境
        • virtualenv 环境名称 --python=python3.8
        • virtualenv 环境名称 --python='C:\python\python3.8.exe'

    • 2.3:激活与退出虚拟环境

      • 2.3.1:进入虚拟环境Scriptsmul
      • 2.3.2:激活虚拟环境,执行activate.exe
        • cd Scriptd

        • activate.exe

      • 2.3.3:退出虚拟环境,执行deactivate.exe
        • deactivate.exe

    • 2.4.虚拟环境下安装第三方模块

      • 激活状态下,使用pip安装即可
  • 三:虚拟环境使用

    • 3.1:一般场景

      • 使用pycharm创建
    • 3.2:Django项目

      • 如果使用pycharm直接创建,会没有django,所以我们一般会使用命令创建虚拟环境并且安装django,然后在使用pycharm创建项目
c:\python39- python.exe- Scripts- pip.exe- django-admin.exe   【工具,创建django项目中的文件和文件夹】- Lib- 内置模块- site-packages- openpyxl- python-docx- flask- django         【框架的源码】
- 命令创建虚拟环境,并且安装Django


- 使用pycharm创建django项目


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/792316.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeeCode-104. 二叉树的最大深度

要求给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 如下图所示的二叉树最大深度为5.解题思路与94题类似,采用递归调用遍历子节点。在基本结构中,节点的最大深度等于根深度(1)加上左右较大深度,左右较大的深…

# LeeCode-104. 二叉树的最大深度

要求给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 如下图所示的二叉树最大深度为5.解题思路与94题类似,采用递归调用遍历子节点。在基本结构中,节点的最大深度等于根深度(1)加上左右较大深度,左右较大的深…

遥感技术在环境监测中的应用:揭秘地球变化的天眼

当我们仰望星空,探索宇宙的奥秘时,别忘了脚下的这片土地同样蕴藏着无数未解之谜。遥感技术,这个听起来似乎遥不可及的名字,其实正是我们透视地球环境变化的“天眼”。今天将带大家一探遥感技术如何在环境监测中大显身手,帮助我们更精准地监测和评估这个星球的每一次呼吸与…

c#程序反编译

工具ilspy https://nchc.dl.sourceforge.net/project/ilspy.mirror/v9.0-preview2/ILSpy_binaries_9.0.0.7660-preview2-arm64.zip?viasf=1 visualstudio反编译方法将需要反编译的程序拖入ilspy 选择vs版本导出项目 右键项目→保存代码vs打开项目文件即可添加库方法反编译库,…

LeeCode-94. 二叉树的中序遍历

基本概念二叉树二叉树的结构如上图所示,由一系列左-中-右节点组成的树状数据结构,其基本结构如下所示,由一个中间节点向左右分叉成两个节点,故称二叉树。中序遍历看二叉树基本的结构左-中-右三个节点,中间为Root,左边为Left,右边为Right。按顺序排列的话有C(3,2)=6种,其…

C#自定义控件—仪表盘

C#用户控件之仪表盘 如何让温度、湿度、压力等有量程的监控值如仪表盘(DashBoard)一样显示?思路(GDI绘图): 定义属性:(仪表盘的半径、颜色、间隙;刻度圆的半径、颜色、字体;指针的颜色、占比;文本的字体、占比;) 绘制图形:(半圆、刻度、指针、中心、文本)定义属…

Linkedlist源码详解

介绍 LinkedList同时实现了List接口和Deque接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(Stack)。这样看来,LinkedList简直就是个全能冠军。当你需要使用栈或者队列时,可以考虑使用LinkedList,一方面是因为Java官方已经声明不…

创建一个SpringBoot项目,实现简单的CRUD功能和分页查询

背景 本博文主要是创建了一个新的SpringBoot项目,实现基本的增删改查,分页查询,带条件的分页查询功能。是方便初学者学习后端项目的一个比较清晰明了的实践代码,读者可根据博文,从自己动手创建一个新的SpringBoot项目,到使用PostMan测试基本请求,完完全全实践一遍,写出…

每天5分钟复习OpenStack(十五)Ceph与Bcache结合

上一章我们成功部署了bcache,这一章我们将Ceph与Bcache结合来使用,使用Bcache来为ceph的数据盘提速。1 ceph 架构 一个标准的ceph集群可能是如下的架构,SSD/NVME 存储元数据,而SATA盘存储数据。这样的架构下,物理介质的SATA盘读写速率上限决定了存储集群Ceph的上限(木桶效…

青岛-烟台-威海攻略

烟台 朝阳街-烟台山-所城里朝阳街 漫心酒店外小熊烟台山 烟台开埠陈列馆 烟台京剧艺术馆 冰心纪念馆 烟台地标 烟台山灯塔 旗袍博物馆所城里 宣化城墙金沙滩-滨海中路-渔人码头金沙滩城市展示中心 新城北街养马岛 可以在岛上租电驴 需要一整天酒店推荐烟台站附近 Day1 芝罘湾广…

探索Matplotlib-Gallery:Python数据可视化的游乐园

探索matplotlib-gallery:Python数据可视化的游乐园在数据科学的世界里,数据可视化是一个不可或缺的工具,它帮助我们理解数据、发现模式、并传达信息。Matplotlib是Python中最强大的数据可视化库之一,而其Gallery则是一个展示各种可视化技巧和图表类型的宝库。今天,我们将一…