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

mac 上有没有不同版本的环境管理的方法。

  •  
  •   jssyxzy · 9 天前 · 1646 次点击

    比如,
    python2 和 python3 ;
    jdk 的不同版本。

    32 回复  |  直到 2018-12-09 15:36:05 +08:00
        1
    Phant0m   9 天前 via iPhone
    python 版本管理可以用 pyenv
    其他的 2 楼回答
        2
    ClutchBear   9 天前
    jdk 这种版本兼容的,
    多个版本意义不大啊.
    python 用 pyenv,
        3
    boris1993   9 天前 via Android
    python 有 pyenv
    Java 有 jenv

    都可以实现当前 shell 范围的,系统范围的,和全局范围的版本设定
        4
    xbdsky   9 天前
    docker 不知道可能实现
        5
    fyibmsd   9 天前
    brew unlink && brew link
        6
    palxie   9 天前
    node 有 nvm
        7
    FredYing   9 天前
    node 有 n nvm
        8
    yuikns   9 天前 via iPad
    py 也可以试试 conda,更加彻底一点
        9
    faimin   9 天前 via iPhone
    最方便的就是用 brew
        10
    philcat   9 天前 via iPhone
    jdk 还有 sdkman
        11
    barryng67   9 天前 via iPhone
    用 docker 分开装咯
        12
    lululau   9 天前
    asdf
        13
    tdtdttdd   9 天前 via Android
    python3 -m venv,去百度这个,别用什么 pyenv,过时了
        14
    sazima   9 天前 via iPhone
    virtualenvwrapper
        15
    anonymous256   9 天前 via Android
    虚拟机, ubuntu
        16
    haiyang1992   9 天前 via Android
    python 当然是 conda 了
        17
    BXIA   9 天前 via iPhone
    pipenv,python 版 npm
        18
    dawn009   9 天前
    一个名叫 nix 的软件包管理工具
        19
    luckyuro   9 天前 via iPhone
    @tdtdttdd venv 只能隔离安装的包,并不能多版本啊
        20
    orm   9 天前 via iPad
        21
    xdays   9 天前
        22
    mmixxia   9 天前
    anaconda 推荐
        23
    lihongjie0209   9 天前
    jdk: sdkman
        24
    chinvo   9 天前 via iPhone
    pyenv + pipenv
        25
    laike9m   9 天前
    @tdtdttdd 不要乱讲,这俩根本就不是同一个目的,不存在一个替代另一个的问题
        26
    laike9m   9 天前
    pyenv + pyenv-virtualenv,保证你用起来很舒服
    https://github.com/pyenv/pyenv
    https://github.com/pyenv/pyenv-virtualenv
        27
    kingcos   9 天前 via iPhone
    Py 的话我是直接用 Conda
    Java 配下环境变量就可以切换: https://github.com/kingcos/Perspective/issues/7,暂时没有高级需求所以我的也基本够用
        28
    piggybox   9 天前
    直接 docker 打包不同环境吧,保持生产开发一致,不用搞 env 了
        29
    tdtdttdd   9 天前 via Android
    @laike9m 看个人,我只在 python3 和 2 切换,没其他需求,也许你们想的更多
        30
    beginor   8 天前 via Android
    docker +1 !
        31
    sammo   8 天前
    @xbdsky @beginor
    用 docker 呢 别人的电脑能用 5 小时 你的电脑只能用 3 小时
        32
    sammo   8 天前
    呵呵,现在叫你用 docker 的人,在你发现开着 docker 之后电脑电量支持时间不够长久的时候,他们就不知道跑哪里去了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2970 人在线   最高记录 4019   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 23ms · UTC 10:23 · PVG 18:23 · LAX 02:23 · JFK 05:23
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1