首页 > 其他分享 >项目搭建之虚拟环境

项目搭建之虚拟环境

时间:2023-06-26 15:34:18浏览次数:30  
标签:解释器 项目 创建 虚拟环境 py38venv02 pycharm 搭建

目录

项目搭建之虚拟环境

为什么要用到虚拟环境

在创建一个新的项目时,我们遵循一个原则,不需要用的模块,就不加载到本地。

我们在pycharm创建项目时,如果都采取使用本地的解释器,那么它的插件一定会和别的项目共存,十分的臃肿。

img

因为每个项目都用的python3.8解释器,那么大家所有的第三方模块都是存在一个scripts文件中的。

这时候就需要用一个新的虚拟环境来模拟我们的初始python解释器,来支持我们的项目,让我们的项目需要什么模块就下什么模块,保持轻盈苗条的状态。

pycharm创建虚拟环境

创建一个新的项目,选择创建新的虚拟环境:

img

创建完后,我们可以查看这个虚拟环境所在的目录,和查看它这个解释器所含有的内容(如package)。

img

总的来说:虚拟环境就是能针对相同版本的解释器创建多个分身,每个分身拥有自己独立的环境。

虚拟环境命令行操作

我们也可以通过命令行的方式创建虚拟环境:

python -m venv py38venv02
  • 在什么目录下运行,就在什么目录下创建
  • 不支持用python.exe的副本执行这句操作(如python38)

激活和关闭:

# 到cmd中的虚拟环境目录下
D:\py38venv02\Scripts>dir  # 可以查看目录下的文件
# 有个activate的脚本,可以激活
D:\py38venv02\Scripts>activate  
↓↓↓↓↓↓↓↓
(py38venv02) D:\py38venv02\Scripts>deactivate # 运行这个脚本,关闭激活态。

虚拟环境加载第三方模块:

img

可直接在这个pycharm设置里加载,底层实际上执行了pip命令。

将命令行创建的虚拟环境导入pycharm

在pycharm中设置项目的编辑器,选择添加编辑器:

img

选择虚拟环境,已存在的环境,浏览文件夹进行挑选

img

找到虚拟环境python.exe作为我们的编辑器,就可以以这个虚拟环境作为当前项目的运行环境了。

img

标签:解释器,项目,创建,虚拟环境,py38venv02,pycharm,搭建
From: https://www.cnblogs.com/wxlxl/p/17505730.html

相关文章

  • QA|workon env后没有进入虚拟环境,但也没有报错,但cmd可以|Python虚拟环境
    问题:pycharm的terminal执行workonenv后没有进入虚拟环境,但也没有报错  但cmd可以 原因:因为pycharm的terminal用的是powershell,更改为cmd,重新打开pycharm项目 然后重新创建虚拟环境并进入就可以成功了:   参考:workonenv后没有进入虚拟环境,但也没有报错-慕课......
  • Vue项目难点解析---分页器静态组件【原理】
    分页器:为什么使用分页器?答案:按需加载为啥不直接使用ElementUI啥的第三方组件呢?答案:掌握自定义分页功能,更好的自定义分页规则呢,实现功能。实现原理:分页器实现条件?知道当前第几页:pageNo知道分页器一共需要展示多少条数据:total知道每一页需要展示数据个数:pageSize知道连续的页码数......
  • Linux搭建C++开发环境
    Linux搭建C++开发环境https://blog.csdn.net/weixin_44666217/article/details/127594532LinuxC/C++开发环境搭建https://blog.csdn.net/zcteo/article/details/117528089 ......
  • [ARM 汇编]高级部分—ARM汇编编程实战—3.3.2 嵌入式开发环境搭建
    搭建一个嵌入式开发环境主要包括以下几个部分:安装交叉编译器配置集成开发环境(IDE)安装调试工具下载和烧录程序接下来,我们将详细介绍每个部分,并提供相应的实例。安装交叉编译器交叉编译器是用于将您编写的ARM汇编代码编译成可执行文件的工具。在本教程中,我们将使用GNUAR......
  • 使用甘特图制定清晰可量化的项目计划
    今天跟同事请教项目管理问题时,get到一个项目管理的小技巧,就是使用甘特图来制定清晰可量化的项目计划,简单的甘特图模版下载可参考此网站:https://www.vertex42.com/ExcelTemplates/simple-gantt-chart.html或者从本站直接下载:https://files.cnblogs.com/files/jyzhao/simple-......
  • 07前后端项目上传gitee,后端多方式登录接口,发送短信功能,发送短信封装,短信验证码接口,短
    1前后端项目上传到gitee#公司里: -前端一个仓库---》一个团队-后端一个仓库---》一个团队-微服务:两三个人一个服务---》一个项目一个仓库-网上开源软件,前后端都在一起#在远端建立前端仓库#本地代码提交到远成仓库2后端多方式......
  • 用coredns加etcd,搭建跨平台动态服务发现
    corednsddns服务发现动态 servicediscovery2023-0625第一版---【前言】---coredns被我喜爱的原因:跨平台,支持win,linux版同时使用。同时支持配置文件和etcd。我用它来搭建动态服务发现。coredns下载:内含win,linux版https://github.com/coredns/coredns/releases相关下载:ht......
  • 首个国人主导的开源数据集成工具!揭秘 Apache 顶级项目 SeaTunnel 背后的故事
    “未来十年,世界的开源要看中国。”在CSDN《开源访谈录》的采访中,Apache孵化器导师、ApacheSeaTunnelPMCMember&Mentor代立冬说下了这样的一句话,从他在Apache孵化器里看到的项目来看,由来自中国的开发者主导的开源项目比重越来越大。代立冬本人与“侠之大者”的郭炜一起,......
  • SeaTunnel 发布成为 Apache 顶级项目后首个版本 2.3.2,进一步提高 Zeta 引擎稳定性和易
    近日,ApacheSeaTunnel正式发布2.3.2版本。此时距离上一版本2.3.1发布已有两个多月,期间我们收集并根据用户和开发者的反馈,在2.3.2版本中对SeaTunnelZetaEngine进行了Bug修复,提高了引擎的稳定性和使用效率。此外,新版本还对Connector-V2中的连接器进行了功能和性......
  • GRUB(GNU GRand Unified Bootloader)是一个常用的引导加载程序,用于在计算机启动时加载操
    GRUB(GNUGRandUnifiedBootloader)是一个常用的引导加载程序,用于在计算机启动时加载操作系统。它是开源软件,由GNU项目开发并得到广泛应用。GRUB主要有两个版本:GRUBLegacy和GRUB2。GRUB2是较新的版本,也是目前更常用和推荐的版本。下面主要介绍GRUB2的特点和功能:多操作系统支......