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

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

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