当前位置: 首页 > news >正文

Pycharm 中 virtualenv、pipenv、conda 虚拟环境的用法

文章目录
  • 前言
  • 虚拟环境的通俗介绍
  • 虚拟环境和非虚拟环境该怎么选?
  • 通过 Virtualenv 方式创建虚拟环境
  • 通过 Pipenv 方式创建虚拟环境
  • 通过 Conda 方式创建虚拟环境


前言

在网上找了好一些资料,发现介绍 Pycharm 虚拟环境的不多,查了一些资料,并做个总结。
本文主要是介绍 Pycharm 中的虚拟环境,而非 Python 中的命令式虚拟环境。


虚拟环境的通俗介绍

引用12. 虚拟环境和包 — Python tutorial 3.6.3 documentation

Python 应用程序经常会使用一些不属于标准库的模块。应用程序有时候需要某个特定版本的库,因为它需要一个特定的 bug 已得到修复的库或者它是使用了一个过时版本的库的接口编写的。

这就意味着可能无法安装一个 Python 来满足每个应用程序的要求。如果应用程序 A 需要一个特定模块的 1.0 版本,但是应用程序 B 需要该模块的 2.0 版本,这两个应用程序的要求是冲突的,安装版本 1.0 或者版本 2.0 将会导致其中一个应用程序不能运行。

这个问题的解决方案就是创建一个 虚拟环境 (通常简称为 “virtualenv”),包含一个特定版本的 Python,以及一些附加的包的独立的目录树。

不同的应用程序可以使用不同的虚拟环境。为了解决前面例子中的冲突,应用程序 A 可以有自己的虚拟环境,其中安装了特定模块的 1.0 版本。而应用程序 B 拥有另

http://www.lryc.cn/news/513949.html

相关文章:

  • UNI-APP弹窗
  • 【大模型实战篇】LLaMA Factory微调ChatGLM-4-9B模型
  • 【Cesium】三、实现开场动画效果
  • #渗透测试#红蓝攻防#红队打点web服务突破口总结01
  • 适用于项目经理的跨团队协作实践:Atlassian Jira与Confluence集成
  • 智能家居体验大变革 博联 AI 方案让智能不再繁琐
  • 云计算与服务是什么
  • 接口测试面试题
  • 【Cesium】六、实现鹰眼地图(三维)与主图联动效果
  • ESLint+Prettier的配置
  • 4.微服务灰度发布落地实践(消息队列增强)
  • 【从零开始入门unity游戏开发之——C#篇35】C#自定义类实现Sort自定义排序
  • 音频进阶学习九——离散时间傅里叶变换DTFT
  • 连接github和ai的桥梁:GitIngest
  • Pytorch使用手册-DCGAN 指南(专题十四)
  • Flume的安装和使用
  • [Hive]七 Hive 内核
  • Druid密码错误重试导致数据库超慢
  • Ubuntu 24.04安装和使用WPS 2019
  • week05_nlp大模型训练·词向量文本向量
  • 【RabbitMQ消息队列原理与应用】
  • 反欺诈风控体系及策略
  • Mac 12.1安装tiger-vnc问题-routines:CRYPTO_internal:bad key length
  • 【代码分析】Unet-Pytorch
  • 【LLM入门系列】01 深度学习入门介绍
  • 安卓系统主板_迷你安卓主板定制开发_联发科MTK安卓主板方案
  • 关键点检测——HRNet原理详解篇
  • 25考研总结
  • 网络安全态势感知
  • 在K8S中,节点状态notReady如何排查?