V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
meteor2013
V2EX  ›  Python

求在 Mac 上干干净净清除其他多余版本 Python 的办法

  •  
  •   meteor2013 · 2019-02-21 23:51:40 +08:00 via iPhone · 12122 次点击
    这是一个创建于 2126 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前机器上有 2.7,3.4 和 3.6
    运行 2.7 执行 python
    运行 3.4 执行 python3
    运行 3.6 执行 python3.6
    能不能只留下 3.6 ?

    还有就是如何干干净净清除 2.7 和 3.4,还有他们的那些包:比如 3.4 用 pip 安装了一些,3.6 用 pip3 安装了一些
    24 条回复    2019-02-25 15:43:16 +08:00
    vanishcode
        1
    vanishcode  
       2019-02-21 23:54:34 +08:00 via Android
    mac 系统自带的 python 2.6 2.7 不能随便删,因为有些系统服务需要用到
    spy0578
        2
    spy0578  
       2019-02-21 23:55:37 +08:00 via iPhone
    为什么不用 virtualenv 呢
    nicevar
        3
    nicevar  
       2019-02-22 00:09:50 +08:00
    v 站上删除 2.7 版本作死不是一两个,你还想来一遍?
    theks
        4
    theks  
       2019-02-22 01:29:38 +08:00 via Android
    python 的向下兼容做得不好,各版本的语法有差别,建议不要删
    meteor2013
        5
    meteor2013  
    OP
       2019-02-22 03:31:51 +08:00 via iPhone
    @vanishcode
    @spy0578
    @nicevar
    @theks

    谢谢大家,那我就留下 2.7

    但是 3.4 和它的包,怎么干净清除呢,我目前只用 3.6,
    3.4 应该可以清掉吧
    aaalucardqd
        6
    aaalucardqd  
       2019-02-22 04:41:48 +08:00
    如果以后有新机器的话,推荐还是用 conda 去管理各种版本的 python 把
    yuikns
        7
    yuikns  
       2019-02-22 04:58:52 +08:00
    对于普通用户,强烈建议用 brew 单独装一套。

    brew install install python python@2

    大不了 brew uninstall 两者,清理 /usr/local/lib/python{version}/site-packages/ 也是安全的。

    系统包要是污染了建议还是重装吧。mac 重装还是很简单的。
    gateswong
        8
    gateswong  
       2019-02-22 06:12:10 +08:00
    建议看一下 pyenv,很方便管理多版本+多 virtualenv
    https://github.com/pyenv/pyenv
    kzfile
        9
    kzfile  
       2019-02-22 07:48:53 +08:00
    尝试过清理,简直是作死.最后全部虚拟环境了
    kios
        10
    kios  
       2019-02-22 08:00:47 +08:00
    不建议删除,可以使用 conda 去管理
    ThomasZ
        11
    ThomasZ  
       2019-02-22 08:40:45 +08:00 via Android
    mac 自带的 2 版本不要动。。。。
    Yarnus
        12
    Yarnus  
       2019-02-22 08:42:07 +08:00 via iPhone
    pipenv 啊 别删自带的了
    arafat5549
        13
    arafat5549  
       2019-02-22 08:43:25 +08:00
    pipenv 或者 virtualenv
    一般我用来维护 py2 py3 还有一个 tensorflow 专用的版本
    yuhr123
        14
    yuhr123  
       2019-02-22 08:44:24 +08:00 via iPhone
    用 pyenv 吧
    mritd
        15
    mritd  
       2019-02-22 08:47:50 +08:00 via iPhone
    2.x 不要动,没记错 xattr 命令好像就是个 py 脚本
    jingxyy
        16
    jingxyy  
       2019-02-22 08:48:03 +08:00
    以前不懂的时候用 ubuntu 桌面 python 是一大堆东西的依赖
    sudo apt-get remove python
    启动!哎我桌面呢?
    vipppppp
        17
    vipppppp  
       2019-02-22 09:16:13 +08:00
    用 virtualenv
    随便删系统自带的会作死的
    tiedan
        18
    tiedan  
       2019-02-22 13:21:47 +08:00
    brew 安装的有时候也头疼,有时候升级别的东西作为依赖 python 也给升级了,导致之前的一些虚拟环境和软件依赖都失效了
    5yyy
        19
    5yyy  
       2019-02-22 15:17:38 +08:00
    python -m venv myvenv 创建虚拟环境
    pC0oc4EbCSsJUy4W
        20
    pC0oc4EbCSsJUy4W  
       2019-02-22 17:38:20 +08:00 via Android
    pyenv 值得拥有
    KinGil
        21
    KinGil  
       2019-02-22 17:57:49 +08:00
    虚拟环境或者 conda 管理吧,系统自带的千万别删。如果是自己安装的版本,是可以删干净的。具体也忘了。。。谷歌吧
    meteor2013
        22
    meteor2013  
    OP
       2019-02-23 12:41:36 +08:00
    各位, 我现在机器上已经有这三个版本了,怎么加到 conda 里去管理呢?

    @KinGil
    @fatelight
    @5yyy
    @tiedan
    @jingxyy
    @mritd
    @vanishcode
    @spy0578
    @kios
    silkriver
        23
    silkriver  
       2019-02-23 19:03:49 +08:00   ❤️ 1
    安装 Anaconda 或 Miniconda,具体用法参看这个 https://www.jianshu.com/p/29939b94d9cc

    系统自带的 python 让系统自己去管理,当它不存在就好
    Qzier
        24
    Qzier  
       2019-02-25 15:43:16 +08:00 via iPhone
    pyenv
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3265 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:50 · PVG 19:50 · LAX 03:50 · JFK 06:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.