PyCharm三种解释器的区别(virtual Enviroment, system interpreter, conda Enviroment)

PyCharm三种解释器的区别(virtual Enviroment, system interpreter, conda Enviroment)刚开始用 Pycharm 的时候 选择 projectinter addlocal 的时候有 virtualEnvir systeminterp conda nbsp Enviroment 选项不知道什么意思 百度学习了后过了一段时间忘了 一个项目用的是以前的一个项目的 virtualEnvir 一直导包出错 还卸了重新装了一边 写下区别以后学习 syst

Python 全栈工程师核心面试 300 问深入解析(2020 版)—-全文预览

Python 全栈工程师核心面试 300 问深入解析(2020 版)—-欢迎订阅

刚开始用Pycharm的时候,选择project interpreter,add local的设置解释器的时候,里面有三个选择:

1. virtual Enviroment
2. system interpreter
3. conda Enviroment

1. system interpreter表示本地的解释器
选择系统里面安装的Python作为解释器,不推荐使用

2. Virtual Environment—Python的虚拟环境
可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter。虚拟环境的好处是避免了不同Python程序间的互相影响(共同使用global library 和 interpreter),例如程序A需要某个库的1.0版本,而程序B需要同样这个库的2.0版本,如果程序B执行则A就不能执行了。

Virtual Environment是一款工具,Pycharm中集成了,用以创建独立的虚拟环境。Virtual Environment主要解决的库依赖和版本依赖、以及间接授权等问题。

推荐使用虚拟环境

上面两种解释器的区别:
一个是本地环境
一个把环境打包隔离了

3. conda Enviroment
如果你的电脑中安装了Anaconda软件,也可以使用Anaconda里面附带安装的Python解释器,和第一种使用本地解释器类似

4. 本地创建虚拟环境
如果没有安装Pycharm,只安装了轻量级编辑器,比如Geany等。
也可以本地创建虚拟环境,只需要安装virtualenv包即可

virtualenv,是一款Python工具,用以创建独立的Python虚拟环境。在一个Python虚拟环境中,持有Python所必须的依赖库,形成Python的虚拟运行空间。

virtualenv的使用方法如下:

虚拟环境创建及解释器设置详见我的另外两篇文章:

Python 全栈工程师核心面试 300 问深入解析(2020 版)—-全文预览

Python 全栈工程师核心面试 300 问深入解析(2020 版)—-欢迎订阅

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173465.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午8:45
下一篇 2026年3月27日 上午8:45


相关推荐

  • tkinter-grid布局详解

    tkinter-grid布局详解前文 tkinter pack 布局详解介绍了 pack 布局 相信对 tkinter 的布局套路有了一定的了解 本文将介绍另一种布局类 grid 同样 展示布局类与控件类的类间关系 文章目录 grid 默认分布 columnrowcol 从字面意思上可以推断 这种布局方式就像网格一样来分布控件 那么具体会呈现什么样的效果 要怎么编码控制呢 同样的套路 通过实例来进行直观的讲解 widget grid cnf kw

    2025年11月10日
    7
  • 函数WSAStartup[通俗易懂]

    函数WSAStartup一、WSAStartup函数               intWSAStartup                      (                         WORDwVersionRequested,                         LPWSADATAlpWSAData                      

    2022年4月7日
    120
  • SATA接口定义

    SATA接口定义转自:https://blog.csdn.net/u013000139/article/details/50371568SATA数据接口(7针)电源接口(15针)定义详解SATA是SerialATA(SerialAdvancedTechnologyAttachment)亦称串行ATA,是由Intel、IBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盘接口规范。…

    2022年5月1日
    34
  • 如何绘制符合规范的流程图表_流程图画法规范

    如何绘制符合规范的流程图表_流程图画法规范流程图可以简单地描述一个过程,是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。流程图可分为:数据流程图和作业流程图。1、程序流程图的作用程序流程图的作用程序流程图

    2022年8月5日
    13
  • Android Studio StrictMode

    Android Studio StrictMode最近接手一个新项目,研究下代码,并学习其中一些好的地方。比如今天发现运行app以后会有log显示 StrictMode相关信息,通过查看代码,我发现在某Activity中使用了StrictMode的一些功能,老实说,StrictMode我在手机的开发者选项中有见到过,enable以后用过几分钟……尝鲜,但是代码里面从来没用过这个功能,从来没用过    他主要是检测线程&虚拟

    2022年5月1日
    46
  • 手游开发者交流会议暨OGEngine新版发布

    手游开发者交流会议暨OGEngine新版发布

    2021年9月1日
    74

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号