推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
js0816
V2EX  ›  Python

Mac 将自带 Python 升级 需不需要删掉老版本?

  •  
  •   js0816 · Jul 19, 2017 · 15286 views
    This topic created in 3394 days ago, the information mentioned may be changed or developed.

    看到很多博客教程都是一样的 删! 但是看到 finder 里 python 的确存在好几个版本共存的

    所以很郁闷 到底需不需要删 不删 怎么去覆盖呢 有个 current 文件夹 里面就是共存的几个版本中最新的那个版本 2.7

    43 replies  •  2017-07-21 15:15:40 +08:00
    UnisandK
    UnisandK
    Jul 19, 2017
    1
    删了系统还能起得来吗
    js0816
    js0816
    OP
    Jul 19, 2017
    2
    @UnisandK 你看啊 http://blog.csdn.net/xummgg/article/details/69053334 先删了 然后把下载的新版本挪过去
    neoblackcap
    neoblackcap
    Jul 19, 2017
    3
    不删,不缺那点空间。而且我装的 Python 在 brew 里面
    precisi0nux
    precisi0nux
    Jul 19, 2017 via iPhone
    4
    用 pyenv 吧
    js0816
    js0816
    OP
    Jul 19, 2017
    5
    @neoblackcap 是啊 就是不知道删掉会不会有影响
    UnisandK
    UnisandK
    Jul 19, 2017
    6
    @js0816 没整过这种操作。。感觉有点危险,我是不敢干。。
    kimchan
    kimchan
    Jul 19, 2017
    7
    @js0816 不建议删.. 可能有系统依赖. 为什么不用虚拟环境呢? pyenv or virtualenvwrapper
    js0816
    js0816
    OP
    Jul 19, 2017
    8
    @UnisandK 删了肯定也没啥事 别怕 摸摸头
    js0816
    js0816
    OP
    Jul 19, 2017
    9
    @kimchan 3q ~ 正在准备尝试呢
    js0816
    js0816
    OP
    Jul 19, 2017
    10
    @precisi0nux 我试试 🙏
    Lonely
    Lonely
    Jul 19, 2017
    11
    又不差那点空间,删个毛
    mokeyjay
    mokeyjay
    Jul 19, 2017
    12
    我当年折腾 Linux 时就删了然后……
    1q2w3e4r
    1q2w3e4r
    Jul 19, 2017
    13
    不要删,mac 很多东西依赖于旧的版本。这点空间不用省
    KhadainJHIN
    KhadainJHIN
    Jul 19, 2017
    14
    Mac 自带 python 有系统依赖,不删,建议先折腾双版本,等电脑乱七八糟了,在折腾虚拟环境
    gulangyu
    gulangyu
    Jul 19, 2017 via Android
    15
    直接 brew install python3,自带的 2.7 有什么好升级的
    maemual
    maemual
    Jul 19, 2017
    16
    不要乱搞系统自带的依赖的 Python,很容易被搞坏掉
    wbgbg
    wbgbg
    Jul 19, 2017
    17
    mac 很多自带命令是 python 写的。比如 xattr 啥的,千万别删系统自带的。
    everettjf
    everettjf
    Jul 19, 2017
    18
    pyenv
    +1
    js0816
    js0816
    OP
    Jul 19, 2017
    19
    @Lonely
    @mokeyjay
    @1q2w3e4r
    @KhadainJHIN
    @gulangyu
    @maemual
    @wbgbg 多谢多谢 差点瘠薄删了 🤦‍♂️
    js0816
    js0816
    OP
    Jul 19, 2017
    20
    @everettjf 哦了
    joeke
    joeke
    Jul 19, 2017
    21
    为什么要删除,吧命令指到新版 python 就好了
    Chyroc
    Chyroc
    Jul 19, 2017
    22
    别删,然后用 pyenv 装自己用的 python
    gkiwi
    gkiwi
    Jul 19, 2017
    23
    @js0816 删一下让我们开心开心~~
    aristotll
    aristotll
    Jul 19, 2017
    24
    别作死
    clavichord93
    clavichord93
    Jul 19, 2017 via iPhone
    25
    homebrew 装一个不就完了…干嘛要删呢…
    ansheng
    ansheng
    Jul 19, 2017
    26
    难道不适用 pyenv 对 Python 版本进行管理?
    scriptB0y
    scriptB0y
    Jul 19, 2017
    27
    疯子……
    js0816
    js0816
    OP
    Jul 19, 2017
    28
    哦了 列位 用 pyenv 管理版本了 其他方式回头也试一下 我才不删了呢 哼
    bellchu
    bellchu
    Jul 19, 2017
    29
    升级安装后.bash_profile 改一下 alias 不就行了么

    homebrew 的 python 似乎有人说性能不行? 记得哪儿看到一眼睛过。
    VJHVy42st522G55s
    VJHVy42st522G55s
    Jul 19, 2017
    30
    当年折腾 Ubuntu 的时候手贱删了,结果桌面还有一堆软件都挂了
    js0816
    js0816
    OP
    Jul 19, 2017
    31
    @dysxjyy 哈哈 还好我稳了一下 我试了一下 轻易删不掉 我就还是选择伸个手问一下 入门小可爱
    zetary
    zetary
    Jul 19, 2017
    32
    看是做什么,科学计算的话装个 anaconda 也不错
    js0816
    js0816
    OP
    Jul 19, 2017
    33
    @zetary 刚入门~
    JerningChan
    JerningChan
    Jul 19, 2017
    34
    你把自己装的版本 ln -s 到 /usr/local/bin
    JerningChan
    JerningChan
    Jul 19, 2017
    35
    然后在 PATH 里,把 /usr/local/bin 提到 /usr/bin 前面就可以了呀
    mxmai
    mxmai
    Jul 20, 2017
    36
    装 anaconda 就好了。
    ShindouHIkaru
    ShindouHIkaru
    Jul 20, 2017
    37
    同楼上,用 pyenv 吧,连 shell 都能能改,系统的就让他老老实实留着就得了,省得折腾。而且学 py,必须学会用 pyenv 或者 virtualenv 这样的工具来切换版本才行的
    js0816
    js0816
    OP
    Jul 20, 2017
    38
    Yurakin
    Yurakin
    Jul 20, 2017
    39
    python3 直接安装,3.x 自带启动器。可以不用写到 path 里。默认全局启动的是 python2.x,如果想要启动 python3.x,就去 python3.x 的安装路径下使用命令行启动。一些 pip 命令加上版本号( pip3.x xxxxx )这种的。我是没发现有什么影响。因为我安装了 3 个版本的 python,2.7 (生产)、3.5 ( tensorflow 专用版本)、3.6 (娱乐)

    不过服务器上确实安装楼上各位说的虚拟环境了,使用之前启动一下。。。。。。
    atone
    atone
    Jul 20, 2017
    40
    楼主快去删一下,然后回来给我们报告重装系统的经历 233
    js0816
    js0816
    OP
    Jul 20, 2017
    41
    @Yurakin 其实就是 pyenv 这种工具管理就很方便 这两天都试了一下
    Yurakin
    Yurakin
    Jul 21, 2017
    42
    @js0816 我记着之前从虚拟环境中读取本地硬盘的文件,路径总有问题,读不出来那种,后来我就给虚拟环境卸载了
    js0816
    js0816
    OP
    Jul 21, 2017
    43
    @Yurakin 啊 怎么读取不了啊 安装很简单的啊 还是挺方便的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1780 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 23:58 · PVG 07:58 · LAX 15:58 · JFK 18:58
    ♥ Do have faith in what you're doing.