reaCodes
V2EX  ›  macOS

请问 MacOS 终端配置文件中设置了 Python3 的别名为 Python ,是否影响系统依赖程序调用 Python2?

  •  
  •   reaCodes · Aug 30, 2020 · 3681 views
    This topic created in 2260 days ago, the information mentioned may be changed or developed.
    在~/.zshrc 文件中声明了 alias python='python3'
    66450146
    66450146
    Aug 30, 2020 via iPhone
    1
    是
    kof21411
    kof21411
    Aug 30, 2020
    2
    有影响的,要把依赖程序的调用命令 Python 改为 Python2
    reaCodes
    reaCodes
    OP
    Aug 30, 2020
    3
    @kof21411 我意思是系统的程序,不是我写的程序,系统程序调用 Python 不应该是通过 shell 吧,那么这个 alias 别名适用范围是不是只在用 shell 的时候呢
    Dvel
    Dvel
    Aug 30, 2020
    4
    我以前就这么干的,不知道有没有影响,没感觉到。
    现在用的 pyenv,这个挺方便的。
    reaCodes
    reaCodes
    OP
    Aug 30, 2020
    5
    @Dvel 请问 pyenv 具体怎么用
    goldpumpkin
    goldpumpkin
    Aug 30, 2020
    6
    新安装的 python3,你别名 就指定 python3 就好了, 不要动原来的。
    https://www.jianshu.com/p/94ec0e15355c
    x97bgt
    x97bgt
    Aug 30, 2020 via iPhone
    7
    zsh 的配置文件有个调用顺序和范围的问题。

    如果是脚本,则会加载.zshenv,不加载.zshrc 。你这个 alias 在.zshrc 里,所以跑脚本不生效。
    Wincer
    Wincer
    Aug 30, 2020 via Android
    8
    我一直都这么改过,没遇到什么问题。系统的应用大概率是不认别名的,比如我把 nvim 的别名改成 vim 之后,Git 每次写 commit message 的 core editor 还是调用 vim 而不是 nvim
    whenov
    whenov
    Aug 30, 2020 via iPhone❤️1
    9
    不影响,alias 只在 interactive shell 中起作用
    whenov
    whenov
    Aug 30, 2020 via iPhone
    10
    @whenov 并且执行脚本时不会调用 zshrc
    julyclyde
    julyclyde
    Aug 30, 2020
    11
    文件头部 hashbang 一般写全路径。你只要别改符号连接就没问题

    不过用 python 名字调用 3 其实是不合规的
    whenov
    whenov
    Aug 30, 2020 via iPhone
    12
    @whenov 并且系统程序根本不会管你家目录下面的 zsh 配置
    ipwx
    ipwx
    Aug 30, 2020
    13
    我感觉 home 下面的 zsh 配置根本影响不到系统程序。

    当然,如果你自己启动一些程序可能会被影响。
    yemoluo
    yemoluo
    Aug 30, 2020
    15
    最新版就不用了吧,人家系统自带的好像都到 3 了
    jpacg
    jpacg
    Aug 30, 2020
    16
    告诉你,不会影响
    cigarzh
    cigarzh
    Aug 30, 2020
    17
    不会
    guanhui07
    guanhui07
    Aug 30, 2020 via iPhone
    18
    不会吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1084 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 23:43 · PVG 07:43 · LAX 15:43 · JFK 18:43
    ♥ Do have faith in what you're doing.