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

2015-05-28 17:14:16 +08:00
 heaton_nobu
本人刚使用mac没多久,本来用的好好的,但是有一天想把python命令指到3.4版本目录去,于是照着网上教程一通乱改,只记得改了一些东西还安装了一些东西,现在也没弄明白,goagnetX也挂了,我才意识到可能有些程序依赖系统自带的python程序,现在我是不会原封不动改回去了

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

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

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

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

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

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

@cbsw 谢谢,那我学习学习
cbsw
2015-05-29 10:11:18 +08:00
@heaton_nobu shadowsocks 省心省事,图形界面。想玩 python3 直接用 vagrant 装一个 archlinux,默认就是 py3k,不过 vagrant 可能需要出墙才能把 box 抓回来
khan
2015-05-29 10:49:06 +08:00
@cbsw docker 是个神器. 我 mac 下一个 python 的环境 一个erlang的环境 都是用docker 管理的.
cbsw
2015-05-29 11:12:24 +08:00
@khan docker 在 mac 上是虚拟机中的 linux container,需要先用 virtualbox 安装一个 linux 虚拟机,然后在虚拟机上跑 docker,所以相当于是两层虚拟机,对于日常开发使用来说,用 virtualbox 安装一个虚拟机就够了,而 vagrant 用来管理 virtualbox 是极好的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/194457

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX