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

2019-02-21 23:51:40 +08:00
 meteor2013
目前机器上有 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 安装了一些
12133 次点击
所在节点    Python
24 条回复
vanishcode
2019-02-21 23:54:34 +08:00
mac 系统自带的 python 2.6 2.7 不能随便删,因为有些系统服务需要用到
spy0578
2019-02-21 23:55:37 +08:00
为什么不用 virtualenv 呢
nicevar
2019-02-22 00:09:50 +08:00
v 站上删除 2.7 版本作死不是一两个,你还想来一遍?
theks
2019-02-22 01:29:38 +08:00
python 的向下兼容做得不好,各版本的语法有差别,建议不要删
meteor2013
2019-02-22 03:31:51 +08:00
@vanishcode
@spy0578
@nicevar
@theks

谢谢大家,那我就留下 2.7

但是 3.4 和它的包,怎么干净清除呢,我目前只用 3.6,
3.4 应该可以清掉吧
aaalucardqd
2019-02-22 04:41:48 +08:00
如果以后有新机器的话,推荐还是用 conda 去管理各种版本的 python 把
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
2019-02-22 06:12:10 +08:00
建议看一下 pyenv,很方便管理多版本+多 virtualenv
https://github.com/pyenv/pyenv
kzfile
2019-02-22 07:48:53 +08:00
尝试过清理,简直是作死.最后全部虚拟环境了
kios
2019-02-22 08:00:47 +08:00
不建议删除,可以使用 conda 去管理
ThomasZ
2019-02-22 08:40:45 +08:00
mac 自带的 2 版本不要动。。。。
Yarnus
2019-02-22 08:42:07 +08:00
pipenv 啊 别删自带的了
arafat5549
2019-02-22 08:43:25 +08:00
pipenv 或者 virtualenv
一般我用来维护 py2 py3 还有一个 tensorflow 专用的版本
yuhr123
2019-02-22 08:44:24 +08:00
用 pyenv 吧
mritd
2019-02-22 08:47:50 +08:00
2.x 不要动,没记错 xattr 命令好像就是个 py 脚本
jingxyy
2019-02-22 08:48:03 +08:00
以前不懂的时候用 ubuntu 桌面 python 是一大堆东西的依赖
sudo apt-get remove python
启动!哎我桌面呢?
vipppppp
2019-02-22 09:16:13 +08:00
用 virtualenv
随便删系统自带的会作死的
tiedan
2019-02-22 13:21:47 +08:00
brew 安装的有时候也头疼,有时候升级别的东西作为依赖 python 也给升级了,导致之前的一些虚拟环境和软件依赖都失效了
5yyy
2019-02-22 15:17:38 +08:00
python -m venv myvenv 创建虚拟环境
pC0oc4EbCSsJUy4W
2019-02-22 17:38:20 +08:00
pyenv 值得拥有

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

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

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

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

© 2021 V2EX