V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhenyoung
V2EX  ›  程序员

选择 Python 解释器

  •  
  •   zhenyoung · 2023-05-08 19:50:08 +08:00 · 2718 次点击
    这是一个创建于 550 天前的主题,其中的信息可能已经有所发展或是发生改变。


    最近工作要求用 python 辅助数据分析,想问问 pycharm 中的这些解释器选项有啥区别嘛,一般数据分析处理选哪种较好(装了 anaconda ,没有从官网上下载安装 python)
    16 条回复    2023-05-19 17:27:54 +08:00
    zhlxsh
        1
    zhlxsh  
       2023-05-08 20:02:23 +08:00 via iPhone
    区别不大,你闭着眼选一个,过段时间发现不对劲了再换就好了。
    Oilybear
        2
    Oilybear  
       2023-05-08 20:05:26 +08:00
    先 conda 吧,等你用熟自然上面那些就都明白了
    adoal
        3
    adoal  
       2023-05-08 20:07:45 +08:00
    除了第三个 System Interpreter 不建议选之外,其它都差不多。不过你既然用 conda 装的那就先 conda 吧。
    LeegoYih
        4
    LeegoYih  
       2023-05-08 20:11:17 +08:00
    主要是为了防止多个项目依赖的版本冲突,你选第一个和第二个都可
    jayeli
        5
    jayeli  
       2023-05-08 20:15:55 +08:00
    数据分析就用 conda 吧,很多包都是预编译好的,比较方便。
    evil0harry
        6
    evil0harry  
       2023-05-08 20:17:40 +08:00
    我比较喜欢用 2 和 3 ,大部分是用 3
    iorilu
        7
    iorilu  
       2023-05-08 20:20:11 +08:00 via Android
    别折腾,用 conda 完事
    omtow
        8
    omtow  
       2023-05-08 20:29:32 +08:00 via iPhone
    数据分析的话,优先选择 conda
    其它开发工作,1 4 5 皆可
    不建议直接用 3
    sadfQED2
        9
    sadfQED2  
       2023-05-08 20:40:02 +08:00 via Android
    直接 conda 吧,有些 c 相关的包好装一点(仅仅是感觉)
    hzzhzzdogee
        10
    hzzhzzdogee  
       2023-05-08 21:17:52 +08:00
    conda, miniconda, poetry 都行
    cy18
        11
    cy18  
       2023-05-08 23:36:24 +08:00
    数据分析处理建议直接用默认的 Anaconda 环境,大部分包都装好了的那个。
    jiayouzl
        12
    jiayouzl  
       2023-05-08 23:58:10 +08:00
    我是 virtualenv 与 pipenv 其他都不用.
    Syiize
        13
    Syiize  
       2023-05-09 11:16:38 +08:00 via Android
    2 ,3 选项随便选,如果你发现 2 选项里面找不到 conda 的话就选 3 ,因为 conda 安装的时候已经把 conda 自带的解释器注册为系统解释器了(如果你没有更改默认选项的话)。

    这两种都没差,区别仅仅在于选 3 的话,在 pycharm 里安装 Python 包的时候默认用 pip 。

    PS:多一句嘴,我认为 conda 在 Python 包管理器方面做得不太合格,但是安装其他的依赖包很方便。在我帮我同学修过好几次环境之后我得到的结论就是:能用 pip 就用 pip ,pip 搞不定再用 conda
    julyclyde
        14
    julyclyde  
       2023-05-18 16:02:00 +08:00
    @Syiize conda 覆盖 /usr/bin/python 吗???
    Syiize
        15
    Syiize  
       2023-05-19 17:26:30 +08:00 via Android
    @julyclyde 不是覆盖,而是把 conda 里面的 Python 当作系统解释器来用
    Syiize
        16
    Syiize  
       2023-05-19 17:27:54 +08:00 via Android
    @julyclyde 在 Windows 上安装 conda 的时候会有一个选项,把 conda 的 Python 注册为系统解释器。Linux 上没有这个选项
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:55 · PVG 05:55 · LAX 13:55 · JFK 16:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.