不熟悉 macOS,把 python 环境改的乱七八糟,请问有没有恢复办法? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
heaton_nobu
V2EX    问与答

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

  •  
  •   heaton_nobu 2015-05-28 17:14:16 +08:00 8510 次点击
    这是一个创建于 3819 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人刚使用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 +0800 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     Solana     5586 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 03:25 PVG 11:25 LAX 19:25 JFK 22:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86