V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
heaton_nobu
V2EX  ›  问与答

不熟悉 macOS,把 python 环境改的乱七八糟,请问有没有恢复办法?

  •  
  •   heaton_nobu · 2015-05-28 17:14:16 +08:00 · 8112 次点击
    这是一个创建于 3468 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人刚使用mac没多久,本来用的好好的,但是有一天想把python命令指到3.4版本目录去,于是照着网上教程一通乱改,只记得改了一些东西还安装了一些东西,现在也没弄明白,goagnetX也挂了,我才意识到可能有些程序依赖系统自带的python程序,现在我是不会原封不动改回去了

    请问有没有办法不用恢复系统只恢复python环境?
    如果不行那有什么备份数据的办法?
    系统自带的time machine备份的是数据还是数据+系统环境?

    谢谢各位赐教
    20 条回复    2015-05-29 11:12:24 +08:00
    powergx
        1
    powergx  
       2015-05-28 17:17:10 +08:00
    ln 回2.7 不就好了
    heaton_nobu
        2
    heaton_nobu  
    OP
       2015-05-28 17:59:37 +08:00
    @powergx 关键是我还执行过几次rm操作。。。请问有适合小白的方式吗
    DT27
        3
    DT27  
       2015-05-28 18:00:15 +08:00
    唉,这种情况强迫症必须重装。
    DT27
        4
    DT27  
       2015-05-28 18:03:11 +08:00   ❤️ 1
    TimeMachine备份的是系统+数据,可以设置不备份某个目录。
    我觉得直接把资料文档什么的重要文件备份到移动硬盘,然后直接重装就行了。Mac系统里也没什么需要备份的吧。软件设置什么的重新设置就行了~

    下次搞这些东西一定要每一步做了什么执行了什么命令,系统返回什么结果都要记下来。。。
    特别是配置环境,记下来能省以后很多麻烦。
    zhjits
        5
    zhjits  
       2015-05-28 18:41:23 +08:00   ❤️ 1
    运行一下 which python 把结果发上来。

    好好的为啥要想不开折腾 Python 环境呢……用 Homebrew 装软件,Python 多版本共存用 virtualenv 哪儿不好了……
    zhjits
        6
    zhjits  
       2015-05-28 18:42:05 +08:00
    cat ~/.bash_history
    结果也顺便发上来吧……
    dofine
        7
    dofine  
       2015-05-28 18:45:40 +08:00
    重装系统吧。。。
    FrankFang128
        8
    FrankFang128  
       2015-05-28 18:48:12 +08:00
    把一把绿色豆子和一把黄色豆子,求快速办法把它们分开!!!急急急!
    loading
        9
    loading  
       2015-05-28 18:55:33 +08:00 via Android
    下次用虚拟机吧。

    建议重装。
    heaton_nobu
        10
    heaton_nobu  
    OP
       2015-05-28 19:06:19 +08:00
    @zhjits 之前学习python都是在windows上,virtualenv也能整明白,环境变量里的path也容易改,到了mac上面这些都整不明白了

    看来要准备备份数据,谢谢大伙了
    koodai
        11
    koodai  
       2015-05-28 19:28:35 +08:00 via iPhone
    @FrankFang128 找个红绿色盲的人,快速分清 😄😜
    koodai
        12
    koodai  
       2015-05-28 19:29:37 +08:00 via iPhone   ❤️ 1
    哦,题主,建议用虚拟环境哦,可以和服务器目标系统保持一致,我用的vagrant不错
    roychan
        13
    roychan  
       2015-05-28 19:39:58 +08:00
    表示已经把系统自带的 Python ln 到了 3.4 目前没啥问题= =
    uuair
        14
    uuair  
       2015-05-28 20:36:53 +08:00 via iPhone   ❤️ 2
    你重新装pyenv,然后装python2,再设置全局用这个。哦,先安装homebrew
    echo1937
        15
    echo1937  
       2015-05-28 21:03:51 +08:00   ❤️ 1
    Anaconda管理起来就非常好.
    cbsw
        16
    cbsw  
       2015-05-29 09:09:36 +08:00   ❤️ 1
    虽然 Mac 的命令行是 unix 系的,但不得不说与 linux 还是有不少区别的,有些命令跟 linux 命令名字相同,但选项差别较大,真正要玩的时候还是离不了 linux,很多东西 linux 下不用任何折腾(比如docker),mac 下就是不好整。所以想玩开发的,还是整个虚拟机装 linux 吧,推荐 vagrant,非常好用
    heaton_nobu
        17
    heaton_nobu  
    OP
       2015-05-29 09:27:23 +08:00
    @uuair 请问你用goagentx了吗?切换之后还能正常使用吗?我现在这个不能用,很多事情都做不了,所以才着急

    @cbsw 谢谢,那我学习学习
    cbsw
        18
    cbsw  
       2015-05-29 10:11:18 +08:00
    @heaton_nobu shadowsocks 省心省事,图形界面。想玩 python3 直接用 vagrant 装一个 archlinux,默认就是 py3k,不过 vagrant 可能需要出墙才能把 box 抓回来
    khan
        19
    khan  
       2015-05-29 10:49:06 +08:00
    @cbsw docker 是个神器. 我 mac 下一个 python 的环境 一个erlang的环境 都是用docker 管理的.
    cbsw
        20
    cbsw  
       2015-05-29 11:12:24 +08:00
    @khan docker 在 mac 上是虚拟机中的 linux container,需要先用 virtualbox 安装一个 linux 虚拟机,然后在虚拟机上跑 docker,所以相当于是两层虚拟机,对于日常开发使用来说,用 virtualbox 安装一个虚拟机就够了,而 vagrant 用来管理 virtualbox 是极好的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1128 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:19 · PVG 02:19 · LAX 10:19 · JFK 13:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.